@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Sora:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";body{background-color:#f8fafc;margin:0;padding:0}.register-container{color:#1e293b;background-color:#fff;min-height:100vh;font-family:Inter,sans-serif;display:flex}.register-left{background-color:#fff;flex-direction:column;flex:1;display:flex}.register-left-sticky{box-sizing:border-box;z-index:10;flex-direction:column;height:100vh;padding:40px 60px 0;display:flex;position:sticky;top:0;overflow:hidden}.left-logo{z-index:20;position:absolute;top:16px;left:32px}.left-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:38px}.left-content{z-index:1;flex-direction:column;flex:1;max-width:500px;margin-top:100px;margin-left:0;display:flex;position:relative}.watermark{color:#f1f5f9e6;z-index:-1;white-space:nowrap;pointer-events:none;text-align:center;letter-spacing:-.02em;font-size:80px;font-weight:800;line-height:1.2;position:absolute;top:50%;left:45%;transform:translate(-50%,-50%)}.left-heading{color:#0f172a;letter-spacing:-.02em;max-width:500px;margin-bottom:20px;font-size:38px;font-weight:800;line-height:1.2}.left-description{color:#475569;max-width:460px;margin-bottom:24px;font-size:20px;font-weight:500;line-height:1.6}.register-lottie-wrapper{justify-content:flex-start;align-items:flex-end;margin-top:auto;margin-bottom:0;animation:.8s ease-out forwards lottie-fade-in;display:flex}@keyframes lottie-fade-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.register-right{background-color:#f8fafc;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.register-form-card{opacity:0;background:#fff;border-radius:24px;width:100%;max-width:480px;padding:48px;animation:.8s cubic-bezier(.16,1,.3,1) forwards form-fade-up;box-shadow:0 10px 40px #0000000a}.right-header{text-align:center;margin-bottom:32px}.right-header h2{color:#0f172a;letter-spacing:-.02em;margin-bottom:10px;font-size:32px;font-weight:800}.right-header p{color:#64748b;margin:0;font-size:14px;font-weight:500}.form-logo{height:40px;margin:0 auto 12px;display:block}.form-subtitle{color:#64748b;font-size:15px;font-weight:500}.account-type-section{margin-bottom:28px}.account-type-label{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.account-type-toggle{background:#f1f5f9;border-radius:999px;padding:4px;display:flex}.toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;min-height:44px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.toggle-btn.active{color:#2563eb;background:#fff;box-shadow:0 2px 8px #00000014}.register-form{flex-direction:column;display:flex}.input-group{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;margin-bottom:16px;padding:0 20px;transition:all .2s;display:flex;position:relative}.input-group:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.input-group svg{color:#94a3b8;flex-shrink:0;margin-right:12px}.input-group input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;width:100%;padding:16px 48px 16px 0;font-size:16px}.input-group input::placeholder{color:#94a3b8;font-weight:400}.input-group.phone-group-wrapper{padding:0}.phone-input-field{color:#1e293b!important;background:0 0!important;border:none!important;width:100%!important;height:100%!important;padding:16px 16px 16px 60px!important;font-family:inherit!important;font-size:16px!important}.phone-input-container .phone-country-dropdown,.phone-input-container .phone-country-dropdown:hover,.phone-input-container .phone-country-dropdown:focus,.phone-input-container .phone-country-dropdown.open{z-index:10!important;background:0 0!important;border:none!important;border-right:1px solid #e2e8f0!important;border-radius:999px 0 0 999px!important;width:52px!important;padding:0!important}.phone-input-container .phone-country-dropdown .selected-flag{background:0 0!important;border-radius:999px 0 0 999px!important;align-items:center!important;width:100%!important;height:100%!important;padding:0 0 0 14px!important;display:flex!important;position:relative!important}.phone-input-container .phone-country-dropdown .selected-flag:before{content:""!important;z-index:-1!important;background:0 0!important;border-radius:999px 0 0 999px!important;transition:background .2s!important;position:absolute!important;inset:0!important}.phone-input-container .phone-country-dropdown:hover .selected-flag:before,.phone-input-container .phone-country-dropdown.open .selected-flag:before,.phone-input-container .phone-country-dropdown .selected-flag:hover:before{background:#f1f5f9!important}.phone-input-field:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1e293b!important;padding-left:60px!important;-webkit-box-shadow:inset 0 0 0 1000px #eff6ff!important}.phone-input-field:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1e293b!important;padding-left:60px!important;-webkit-box-shadow:inset 0 0 0 1000px #eff6ff!important}.phone-input-field:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#1e293b!important;padding-left:60px!important;-webkit-box-shadow:inset 0 0 0 1000px #eff6ff!important}.phone-input-container .country-list{z-index:1000!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;width:300px!important;max-height:300px!important;margin-top:10px!important;box-shadow:0 10px 25px #0000001a!important}.toggle-password{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:color .2s;display:flex;position:absolute;right:16px}.create-account-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:8px;padding:16px;font-size:16px;font-weight:600;transition:background .2s,transform .1s;display:flex}.password-requirements{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:16px;padding:16px;display:flex}.req-item{color:#64748b;align-items:center;font-size:13px;font-weight:500;transition:color .2s;display:flex}.req-item .dot{background-color:#cbd5e1;border-radius:50%;width:6px;height:6px;margin-right:10px;transition:background-color .2s}.req-item.valid{color:#10b981}.req-item.valid .dot{background-color:#10b981}.req-item.invalid{color:#ef4444}.req-item.invalid .dot{background-color:#ef4444}.create-account-btn:hover{background:#1d4ed8}.create-account-btn:active{transform:scale(.98)}.create-account-btn svg{margin-left:8px}.form-divider{text-align:center;align-items:center;margin:28px 0;display:flex}.form-divider:before,.form-divider:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.form-divider span{color:#94a3b8;letter-spacing:.05em;padding:0 16px;font-size:11px;font-weight:600}.social-provider-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:120px;height:48px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.social-provider-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.form-footer{text-align:center;margin-top:32px}.form-footer p{color:#64748b;margin-bottom:16px;font-size:14px;font-weight:500}.sign-in-link{color:#2563eb;font-weight:600;text-decoration:none}.sign-in-link:hover{text-decoration:underline}.legal-links{justify-content:center;gap:24px;display:flex}.legal-links a{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600;text-decoration:none}@media (width<=1024px){.register-container{flex-direction:column}.register-left{flex:none}.register-left-sticky{text-align:center;align-items:center;height:auto;padding:40px 24px 20px;position:relative}.left-logo{margin-bottom:24px;position:static}.left-content{align-items:center;margin-top:0}.left-heading{margin-bottom:12px;font-size:32px}.left-description{margin-bottom:0;font-size:16px}.register-lottie-wrapper,.watermark{display:none}.register-right{background-color:#fff;padding:16px 24px 40px}.register-form-card{box-shadow:none;border:1px solid #e2e8f0;margin-top:0;padding:32px 24px}.social-auth-grid{flex-flow:row;gap:10px}.social-provider-btn{flex:1;width:100%;min-width:0;padding:0}.social-provider-btn span{display:none}}@media (width<=800px){.register-container{flex-direction:column;min-height:100vh}.register-left{min-height:unset;height:auto;box-shadow:none;border-bottom:1px solid #e2e8f0;flex-direction:row;flex:none;justify-content:center;align-items:center;padding:16px 24px;display:flex;position:relative;top:auto;overflow:visible}.left-logo{position:static;top:auto;left:auto}.left-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:32px}.left-content,.watermark{display:none}.register-right{background-color:#fff;flex:1;justify-content:center;align-items:flex-start;padding:32px 20px 40px}.register-form-card{box-shadow:none;border:none;border-radius:0;max-width:100%;padding:0}.form-logo{display:none}.right-header{margin-bottom:20px}.social-auth-grid{flex-flow:row;gap:10px}.social-provider-btn{width:100%;min-width:0;padding:0}.social-provider-btn span{display:none}}@media (width<=375px){.register-left{padding:12px 16px}.left-logo img{height:26px}.register-right{padding:24px 16px 32px}.input-group input{padding:13px 0}.create-account-btn{padding:14px;font-size:15px}.toggle-btn{padding:10px 16px;font-size:13px}}.locked-toggle .toggle-btn.active{pointer-events:none;flex:1}@keyframes form-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes word-fade-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.spinner-container{justify-content:center;align-items:center;display:flex}.spinner-full-page{box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#fffc;width:auto;height:auto;padding:20vh 20vw;position:fixed;inset:-20vh -20vw}.spinner-inline{flex:1;justify-content:center;align-items:center;width:100%;min-height:60vh;padding:3rem 0;display:flex}:is(div:has(>.spinner-inline),main:has(>.spinner-inline)){flex-direction:column;flex:1;display:flex}.spinner-compact{padding:0;display:inline-flex}.spinner-wrapper{flex-direction:column;align-items:center;gap:1rem;display:flex}.premium-spinner{box-sizing:border-box;border-radius:50%;display:inline-block;position:relative}.spinner-inner{border:3px solid #0000;border-top-color:var(--accent,#8900bd);border-bottom-color:var(--accent,#8900bd);border-radius:50%;width:100%;height:100%;animation:1s cubic-bezier(.5,0,.5,1) infinite spinner-rotate}.premium-spinner:after{content:"";opacity:.5;border:3px solid #0000;border-color:#0000 #8d05c14d;border-radius:50%;width:calc(100% - 10px);height:calc(100% - 10px);animation:1.5s linear infinite spinner-rotate-reverse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner-size-sm{width:24px;height:24px}.spinner-size-sm .spinner-inner,.spinner-size-sm:after{border-width:2px}.spinner-size-md{width:40px;height:40px}.spinner-size-lg{width:56px;height:56px}.spinner-text{color:#475569;letter-spacing:.025em;font-size:.875rem;font-weight:600;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinner-rotate-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes pulse{50%{opacity:.5}}[data-theme=dark] .spinner-full-page{background:#000000d9}[data-theme=dark] .spinner-text{color:var(--text-secondary,#fafafa)}.react-tel-input{width:100%;font-family:Roboto,sans-serif;font-size:15px;position:relative}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACmCAMAAAACnqETAAADAFBMVEUAAAD30gQCKn0GJJ4MP4kMlD43WGf9/f329vcBAQHhAADx8vHvAwL8AQL7UlL4RUUzqDP2MjLp6un2Jyj0Ghn2PTr9fHvi5OJYuln7Xl75+UPpNzXUAQH29jH6cXC+AAIAJwBNtE/23Ff5aGdDr0TJAQHsZV3qR0IAOQB3x3fdRD/Z2NvuWFLkcG7fVlH4kI4AAlXO0M8BATsdS6MCagIBfQEASgPoKSc4VKL442q4xeQAigD46eetAABYd9jvf3nZMiwAAoD30zz55X5ng9tPbKZnwGXz8x77+lY7OTjzzikABGsenh72pKNPldEAWgHgGBgAACH88/Gqt95JR0OWAwP3uLd/qdr53kMBBJJ3d3XMPTpWer8NnAwABKPH1O1VVFIuLSz13NtZnlf2kEh9keLn7vfZ4vNkZGHzvwJIXZRfZLuDwfv4y8tvk79LlUblzsxorGcCBusFKuYCCcdmfq5jqvlxt/tzktEABLb8/HL2tlTAw8SLlMFpj/ZlpNhBZ81BYbQcGxuToN9SYdjXY2Lz7lD0dCQ6S9Dm0EUCYPdDlvWWvd2AnviXqc11eMZTqPc3cPMCRev16ZrRUE0Hf/tNT7HIJyTptDVTffSsTkvhtgQ0T4jigoFUx/g+hsX9/QUHzQY1dbJ7sHV02Pduvd0leiK1XmaTrfpCQPgELrrdsrY1NamgyPrh03iPxosvX92ysbCgoZzk5kP1YD7t6AILnu+45LykNS40qvXDdHnR6tBennz6u3TSxU1Or9Swz6wqzCsPZKzglJbIqEY8hDhyAgFzbJxuOC+Li4d9sJLFsnhwbvH2d1A3kzAqPZQITsN76nq2dzaZdKJf4F6RJkb078YFiM+tnWZGh2F+dDibykYoMcsnekdI1UhCAwWb25qVkEq43km9yBrclQMGwfyZ3/zZ2QK9gJxsJWCBUk32QwqOSYKRxh6Xdm3B4oMW22EPZzawnR72kgZltCqPxrdH1dkBkqDdWwwMwMO9O2sqKXHvipPGJkzlRVLhJjVIs9KrAAAAB3RSTlMA/v3+/Pn9Fk05qAAAUU9JREFUeNp0nAlYVNcVxzHazoroGBkXhAgCCjMsroDoKIgKdFABBwQUnSAoCqLRFBfcCBIM4kbqShO1hlSrCJqQQmNssVFqjBarsdjFJWlMTOLXJDZt8/X7+j/n3pk3vNq/bb8+3nbP79137/+dd954qTVt8uTJL73OMhqNer03ady4cWOhWbNmjV+0FfKGjMb36Y9/1fXUst9cb2y8/lpb797z5k2dOjXVD9Ljn59fcHBwQEDAgGch3l9on6feeeedn0r9kvT222+/sErRgvcDArwV8f5tN/rcvPnMZ22pqVFRSVGjR38k9Rsp9fLql/MXLj20VGjt2rVeak2Og/auI/kHBQ3We/tCo0ZNhwYNGj58/NaWlpbOyMhIX1//2/jTrICvckhXruQsWbJw4cL3tzhPORynSk5lZWVtglL9IkmdDQ05NqvVGhLwbKSUL+Tvb9yH/2sj+eN0IZZ3fvq3Hnp71ZtCOyofdnTYSzq9xX7UtsF9+/Y1FpeZT54sc2aUlq6Jy89YM/qj2oZaoeOkMR8dV/Tee++NWb04rrA5MRYKDAyc/NKCpwDIyKhE9LEzZ/r4DLQAAE6EyEeM6AcNH7m1pTMnB+fHX7tG9Bs0Xt+GwM/frqm5tz950aKDk6rsiA0xbUrbRAii/BDeV9bGhQsPRlyOCAuZ9GykZwT++n2RHPnVYQU+oaFDPQD8jEQAPiDdaLPaHGVXbn/O7YHQuIH9B/gYgzts1iqrtSopKWlNRkzS6I8arFaOFvTfew8AfiYil/rN6sWTKwtbArOzExISUl7+vwCuQNt8Bg71AQCcTwNpWeFbW3IIQEmJr08XgIzX2xDcvZrs7Jru5EWXwwKSwh2RkQ77w7Q0bXp6YRoDaKO+kZl8MCwsYpJ3pEf8liAAoPhDhqUMQ/wAkF+oqKiosJYA7HxotdnTtVe6Pr/S0h+AI90QffU3T9obGuwdD5PqkmJiMtbM+ajWI/60TX0COhoarAAE1dfXV80FgMmLi1oSKP7/B6ASAGyBV4YM7D/Bx8/bF7g5fgmgEwCCSiJtJQRgxEi9zZqVdYUu9pW0tLCIgOvxdR0dpxx5aWl7EzV7CYDV+tXnCzMzkzMvE4AFlTuhZaSf/OQny1L32RC+JcHikzJ06NAJoe+YNKRbsbG3xPlWZTxssNmdOP/J27ffudLJ60V7DAaT1lxRVvfwYe3Jlrq4uJiKjAwAcIWP+BkAhV/i7HA0uAG8BAIUf8qfzvwvgJcQf+XMK4GWi8OGTpgQ6uftzwC0LIM2WgcASwaXOBwlA7v6/YgAhFRt2pRGeu0/UyImbal77eHDo2kVAJAeKwE0fl6P63/5nSlTAKBCiR8AovbZEL9lf8I5AMD5booAE7OzY8X5fhGJi0/nTzTcMh+80iIBaF0APqvIu3EjqfRGcV3S4aSKYk8AaW4ADU4gOFlfn8sAXnoJBDpTCMDL87zU2kwATl+x1Nw+P2HChKHBBMDHFT8DwGjX11FSYu/f/aMf9XtOjwAacf2hmxRg7ywXDrr30kb7NVhDquo/z0y+nJs7ZUoYA5DxM4BFmcnJyV93PzjbvQhK3urqAYF7xflWVT5ssDaU4Ox7T9+6Ei4BaN0AUkvXJEExMTGHD9cdFgA2yfgZQAP1f0dJw0lrfS4BmIb4z5yZBgL/H8DibbehGROenQ0AQRhvZPwQAGDQ8wlqsFkmdP9ofr/n/OgK2ml1xxQECAAy/tdee++91wCA1mfWJy/KXUTr536T+O67764X2r9//T+3JkPdDx50f7qItDXfff+zeAxY1lYV0VCmPV1Ts5fGAGUYDbHpo0qT6vKTignAtWvXiuf0StwGZZPQybMPAYC8/xF/bj0AUPwvvzytKCdl6dMAvJxRuXjxkCHnL86YMXs2A8B4m4yWQTrdIp0uByMajcATJrwzXwCIiIjAFSrbJwGI+FlH00YH8/rQy5enQPsYgBK/BLCI1c0Afonhn/XjH8MNLP9o1Y4Pfg795N9hYQ23bt1q4fb07z+A/ITR2J8AFJnqOP7iuj7Fc35TK+9/bkPaM+NGiSnsB6wRIwGA4n/5T5Pzc5aeeAqAP1VCM4niWRqVgr1p1sEYlskNJQC4BQZbLJi0MAgCgBUKqYo3VEVEhIWFTZqXtYmVxiIAtB4QeDUAvMuSFBgAJCkwAKHlLAKw4wMIFG5URVgdLdwedEq6BuCgj1qzpi4uiVScYa6I0fWKJQVC2aRDY0eNWrlyECwMMIDDc2vZ6UF0F7z8tB5w4kTvtZ+ygklGkk4lvZ6sne45SDg8aJIQ2z+4Mmg0qcfauXPnfvPNN9XV/1S0VSWyf1Ls4FZ5aIHu/blGKb2UOM0ckq4PmsZ2b8yYMb2l4FbhX8ePHwmhuSPXkhaQ5q0tXzBvntdUUq9eSyFu9njXxpA74Leg198yktRWVI4OkAkymw2Q3WO90+nnN3u2H0QkHI6JpHHj2GvTYdsupd68GfVZ4yTJqJeUaNKhQ+rzCUvOMXEr//4vD3333XdLe+rRJx4iqumDnT2O5zW1HII1hPLy8pJGjz9GWgk9D61Al4fWkWay9VRbUa1GEVCYDRoonu0dr++n0ZQ0dMCNdDRYHVrtuImjWHQ80lvfl4WfhJetw1CFm6h+rkazd28iJHvyIe/IHt7ZOBY7o4GPH4smPqf7nRwz/sH6bmmi2HtvYiBUYPxEcZakt701PdsPAIhb3DBbYmIIAOK+F9HXJ6z7t799AwDI48+cOQRi66m2ogoAYVwIQEkQb8DrJza1azRWq9NpjUjXtg+aNXHU9EEQHW/YsGFD3toHMFZbgzUsDNPkPgAgpScG1vA4TgB8PZATAAoc6IasWPHhhwCQkyNCdwMIJCVqDabA8+cAAJFLYVD92dvpjvQe7ZcA7p0/350dEzNmy+iRAHBPrO9+AwB41Of4h2HoFdZYhsfL7ej7QmbSBdED/GkDXv+ju9Pv4i9mM+g09Rs1duKoQSQR/4whb7msbFhufHy8M2xup6AZ3sHzWOChaveIWQCtn00A7s/84MDuD4bd+fBDcYEukrVna5fwMQPAsqnQZOqqLtBzezysvHd6z/YLANndUELMGAmgXqzPfeON3+IE8PHbuL2YegYCAO+/fz/io2VMM+5HpR/BGXIPGCzix3oAaBo13aApK9Mahg8fNAo9ANsPGi7iB4BLZRUPH9advJGb6zx+3Jk7FwFtCNekNzQUabW3cAv0Ek9uUA0U+PGsY4NmzrxQVBS3e82wGQDA7bvI8SsAsgNP7y26HV4GALyeJzGaY5J18fZ4GT+3DwBK8/K2ZF/s7v46ZYwEsMJHrJ/gApBJ8QPAs9gh2BYBnT077OwUnvcBwB0/nCEAQPFBdADefv5dPEu3p2u18e39Bg2aPou2h9wNmP3wi7bGL9qsuVOcizoBgM/X0BBtamggK2wGABn+WSLw8awm9P4Du3ecys+aMWPGt6J9medF/EsBIBbxJxSFm4vM5moJAOGL+AHAO90jfglgy5bshO7uFAIQM2fkyhUr6sX6fW+MJQDYX1wvWI/+uOIc79mziJec4ESxDPGy6AF9RfzYHgBw02s7yswNhf1GDJ8+lvcfPgKrxfoAa0S9uP9HTV95LHdur8TzuF7W5OSqDdEGAFiaiIjk9U8hAMdw+1Ts3r37VPOMGR/K9l3k+CUA9P9b4c6y8LKC6upqAiDj3wpxD1Dix/m9Uku3KAD6xMx5DgC6xfrLYwnAEuw/jOJnAMHjpnvECwA8aK5YseK3EA2aogf0pQNIAIOaXI8S0/sBAPaHaLUEIOJHPmjUsWACACN7/qLVmoz2Zjabv3x8X+oBdP/DWeih94d9sHv3BzO+fOOND6l9C93xL00BgOy97dHo/ZHm6EcAwM8OHlZ+YLpFtF9eQAGA9+81pg8DQCzdU3D9Ef/YN3AC8OP4Z5D1DBg7XYmfAKitqYl7AA8AvDxxVLtGW1VVVhYRZjC0jhg/Tuzv3j6gCuEjfghGYd/cXrFk5BNqai4K633k938h/Zp15C8Tx68E7X7Dtm2b8QZEAH743j8gYQQwC8TGlp08Z7ZWC+k/4eFf6pc//Sje3+TZ/pFeqXkQ7hoIhhoAnve8ogRgCQZBMQsgTgBgXykpAoDKmpoIuJP/wMvzwaOKHkisVfUnDYZZ2J/k3n4ST/94UiHt2/d+Lx7yttFAXnP+60W6+X9ggQFzGDdeOJT791fQNAgAv/qHFFMAAJou7AWQBCAkKXzknW71bD96APnWQ4c+hthRsv1Ty2WNA4InwYYpzhJSW1MT+lmkxx9awyfNhQVmvf9+c9M4kVt1by8tsmuLub3I/in6er7URGkh1SZ1znfk/xR9o2oP7F8Pax1vbO8RgJcwhYp8BvpMcD1t+0GffPJ7xUo+CA54Yc+DPXv2vGA0vkBavfqIW+xeH3kr8iJ9QxJegQNpu/TMzZupnzXOkQ7+OkumeCCOU+Si2Sr7kR6RkQZ/iA0y62PWVKlUiLy8fsz1MSd6s+YhLz1vu0t7ILS4T1Rqn2cU9fF6YQdpMZIAG6dNmzZ5bX+7PZKGsXi0CM9xwZ+0DmuVnejxsHMDJu3Zu24vkrT+QTtYq4/8nvWHPzyeCa2HUySRbzMKAO9CGhZ15Pku67uGlaS7frzoeFat26uY2CpzijiIrbKfLdH2buy7eKLkR8oAaXWhQNLH8+qEKirKy0tLS6O8bXVZQpvg8dPmbV/O+jH0IvRClLY06hkPAcBGqLa19ckBzC0HVg+0R9rQFpqFtWER1oBPhr3+eutPocevPzIaBwTseTORAu/rQ7sd2AgA4g69T1PlfmGVsX9fn8ESALk4ER5Gsb/Mny2tbzGkPQwASH1s2iTDBwC2yhYeVdgq+yXODAwpCCzAozT7Dml12fqR8VGcOMtk9A0pkUvsI7YvR+DQrl2vQLtWpdbFPAVAq8lgMrcygKEEoKQsJKTMYQgLDQn4ZN3r60T43ngSrH5g1rBcWaINAoCMX1plXq8GoBUAXNYX4RcfPqzVXa8tqk3bpATAVtnCVpytsp8tsCBifcJVil8BoFhfu7OE5RCyGn0HWxweQLYvf/HF2tp1T568IgD0Gf2MJilKBSCrPf5Cc3h76e4zuwmAv8ZqQ5cLMwwNA4DWn+IfwoeqX3/8kQvAQC2rGQCU+NkqywuiAqAVACa6rO/hYsR/uBi3wKZd7wGA1gPAcEvfhAQAmEEA4DwLEgo4/tmzwyYdYqurWF+9zWKxhCKlTjnV2WEBxkhHX5/G8jSZEZoKALWJWbuyYgWBVRgA6vqk9hgDNh54YtI2t2jbn5wBgAl2m1XTYAmxhFoNU5DG/uRnHuG/d/yjEa0X7kID+99tgu6OxTytxK8A0KoAaCGexz+rWHPpUtKaG4e1hwnAhhNZlLtMhwyG+HhDGVvl0PXZ2fv7w3oMe8vPijuf4of2AQCyutDmzWdI1zcv0Psr8SOFF2As0Th8Qr84CiEzcjSKni09b4l5C+al4r9uAcCBA1nthuYKc3spA4i0hWgNdFazgbK8n3iEjzct380S1rd/f+mkAECJH87O21/2v76eALQM4MiRX0+MKqXsFXSYAei8/d3WXLHaoQNTUga4AYSGiesPTSEASvwEwCrin4D4GYAv4m9MS5M5yalGX1uixccntCDwKqf5n5FSboGNBw4caG03m1tbz5zZs3v1bAAAKvtJDAuzAeD1c0r4DEBY4f4DKH4C8AclfgYQxFl0etRWAAj+RwjA6DUyfuoC3xt02F6JnwDQ8UNpeQAB+DTY6op/HxJLU+au3jj5JYRPwvR5ZoFN3v12oVxjkE+oXbG+4o71WH5dJa9VALD7wBPMArvP7AEAfaTVgm3NZkzcszHoBCvhM4BvhTcfMOCB8OZH/sDxp0hrCwA8PvKjNqkaAPaL80sAyvU3fF+sU1tptspDaRkA3gKAEIoforwaAPhZ3f2de4RWeUvAARqDKH65ZDKE7/nxriexm17ZtO0JxvhXX1n1Q5UAYCMQTCsvn7ybEuYL9JE2q9jfZJoSBgADEP5xt757MJM0xMcHUUOfzr9Pywlua+vtThhJAOvdPYDc/LjRayC+CxiDTm2l2SpbeJmPHywzyhLDXH1ICI96wEAcAlIr4ABKSThuXt4c75ByyJ2Zj9qDWbD2SSJmAdaqBSp5CdPoB5frx9LDdEVDG6C5cKnB/xz1kdB3rAcP2Bb7+X0q9GtOXirWU7HGEgBSwI/CoehosrIT2f7pFKmtNFvlYF4W/jvAI6kMoX2y1kBIZKBHu1PDwfNI7A1ZbP+UIgPMAn08hFnAIOROal3P6pnlzSQlK8pHf4F2s+AwjSRNvDsCadl76bQif9tbqDBdNvzPfxcy8+nCw1OULDDrOukEi7PXnngo+IDLY8UZZMmGOmsMn09yPTI8VwjhWEUkXIY4mYVu2/7qq9tJXuqsLoxJj+XMZqEWUmdnskabf8olWOI9Rl9Ik07vqeh1id/EpqZRUGKOhksqxveuZGm0Idx3g//+BPrd734n793wXnuFEoUOXc+ClJcrC4wiI8rv0On4GNUbbh8TBRtwDOPVWerxv2P9SuiPukKcBwd0xRPusuLSH+/xUmd1r9dm5XsuZzZ35kBLxCt+ANBoihA5CY6YAODEmnS8KRpIr7cBgJp2uyDkahcmi+EAUE7SpvPQFRrw9yfcvk5nPHUyApDokQWPBQCOXN7DafPo+ABH1RN8fL0t6OrVq1X3eC7C8dVZ6vHu2P/4xz//WQDAQ44rnmhXFlrYYxeAW+mJ6bcSEyUAEFCyqJdPfkX6HLp8+fJXBEBTyAR2uAD0tWjSfbh9BGAUxX/1zi8HVXcpAHZq03m9BNBptXY4ET8DUOKXANJk/AxAFETYbO/ayJ3aACAwcH3gep/Qru4PUZ8w/nW8X9gWOMSdZR7bRG81jkOU1XjeDUArFOey4i++WFW1vr4NAMTLaFjLvekuAJvylYKIXIcvFcQItzLB9o5G44CzylcA+Pe1+GjS+fojwGDO4hbcOfuXX35bnZ0deIgB7Nyp1QqrygB+1Wb9lbOBAUQTAOV1XuwhdRZXI7Q3UVplfSKS45aEc0MH9p/yTveKkQCw7WrIXneWmYDMrD3++Mnx47x8Iqt8GiTs4+bJ8y6V3Xj4sOLkjV27qjA9AYCBvGJsQkLgXraKBAAEOsCdZPfLdbjjRwQAUOJvxy7t/BK+NKuPhqVYTX6PEHJ101+qq8MWLcrUqdf/ne5Pa+OvMLPRPB3dBw+ychaDSkers7gaFiAliv31sSHr14euv0o8n322XoeAHXhwOyuydsMYwJDax0+ePD5OywCA8NM4fAIwdWfdtIqKvKyMXbuKDPWFRS8wAG3r3lvtF0RBAveANuqv7K2Dc+3K9Z/g7gGtlKRja9sjPjSQF6/eqc7+9ttztKz3Z6uarl22BcqL+jvdo1URvyqzGbSUpOTX6XlkW0mvpaqzuBLA6dOxOD4DKMA7koRzaMyUf3+xczUCvlVgic+m+CWAIUNqjz95vEkBwJdfAniVhj6+/xuRjGyTAO42XRjVxJMfACjxE4CuveRlC2SO7d13NJD59yJFSQD0QRj+tPHu7flhpqv6y+pv/9lF7wn0QexZ4g1bBIBZBCAnIsJaEm+QAJT4f/Naqrmndd2wCFMPhuHTp3OWQDk6vS1hfcL+6v6I/iU8vgPAkAs1+5vPIn62zt6+56AsdNChjx49OqcvwsEQPx2OjwcAIv5d+YW5hfkSgNZ814wNGADHP0HEo58Q8PXe2Fjx/JkCxd7T8uXn+CUA3P4AILcPFu8NuqrDziF+lND4hfCjigAQsywKozQN0Esc8eJ89LTHLk8+7ZmV+LnBnJX2KNAA8KvVQ//9xWTYkDNnJq9VW2m5XF8vl2lSx/X3AMDhU35kee7yXS94mfh8St78RNZDOetAEwBAmaRjoS6t4a7M0TKFcWxNtfE+cvvgsWKCjs3U8jwFAGxd0w150DIAkHO0QSjaSPM3Pa6BI+RnVtojAPAErBRo6AeHtN1YDP8uRra1aiutXgYALTZ1H287pn+SxAAA0pFB0aQT7wuzKbOQwV93kfC/Qt13j/TI0k5kg2Yqox1YY0VBwlKdWXgx6VvLzKlRrPEjRU53Q7QQdpenE/bW7G7JBpZOpUmfLVi9arXQWkhtpdXLZP8WzFsQFx3Hh2vm/CjrBZaX9UbvmzenotZWWmpZ3AOJUgvCtkq/2u2Vy0lmbiOfZhxLqSWuyC/FpS5qbCyiW/6LUm/om2rv6mrvR9VGyCRkNErs6uOprS2bcpaZ91Bbd0CTmsTiPd/i8gtuzxGVPpoIebTY61qJ+aT9pJOytEnQ6NfiSBlxcbWsMTRG7LBtdFvJ8nxI9FAyKEhgkJRa4jqHpigjQxMZqamry/fV1Hk3eWRx198zmjTpmEZovSbe7tRGq4+ntraGnlY9nJfT47Wu5YAGVIKSZIEF7y8KOrg9R5C++r2iI6/W9myvF2p3/YNwyqQYcl/Fc14TkcNAk+r60AkPhBzg0wkA4GNi2fyDCMAg5VURKkfz4uwOzWJN0GBNuR0Qrnk3jTrrqlh68O1wvDlyNCBp6R+k0Tqq7ACgOp7K2koA6b7xSgFGeuTgvkElWBYAEDgidxVY8P5c0DGMrbLTgx908tVTPdo73uumw+4baW94WByTlp+fFuMCkJGhBqD1ACCeFP2pTg/WVzkgTpiXUV6GtCCeD4Li82N29vYGoDs1/Lrvy379ngcADaWtg0JwMAe8ufp46gIM+brdYnEKL4/lSF5fItqjFE6ms6/g/UVBB18Qb1xgeno4x7qqf/XUKdr81i2ZIfJaU1LR0YEsbUxMWmnFUQEgP5/sYFxceXlWn1XIGR6w0JzDWosGZ2SIBgeFwJvDeBBvtxWVz5Ior2Xle486i4KIO1fP3aEXkiv0QQ47pa9CQoTTnP304227d08ejwMsszRaylwAZIGDvwCw/RQ8ObRRaBUXcIiCDpwPAN6NvQoN5vgHngOA5XT7NDVJa+31WUXSjRsxa27EXEuLawGAo3HU/+OysnBjlpdmPeNnExkYV16+HO3NEKMQJjgrGizjl1a0MTLI4xL2vek9KrBg+IiuhBRUFhMAfrojiae74Kcf715m8j0+ngDgj/vBR9QOAyArUmj2njc5cJmkOLCKa5u5PTO4YMM7cR0REPELAMtxxA0bpDX3SsXYFwNdu5bWmZN0bc7RjNraOMSPHpBRCgCrKWcYKq//njNrp4kGmyCQCQlGg5X40WDZA3z6u3vAnUEjRtw5d+5LAJi/Qm9xcOstFht9JxHp9/TjDeteKJyd7AFhuVPKhFX39vcXXd4hssjbuQO4IGxkAD6iPZy1Rg9Yj/g5/IGPAGD58kJ42Q0bwnE8AUDG39mZl5eToyMAiL62Fok2AkD34O7QM26jlIcG14oui6sYEjymrpxeyuUJlaZuqViWnz5Y0x8AQpt7J6V6Hxs+4k4N2chD386f/6EeRseB9lso89oBY6I+3lhVAQYDSHfud5qEkUEWGftj574ii2xWUqJyPTqfKOjg/WlQ5P7v4wJwSguhoJEV7hW1huOHKO1xDQD45aJWWyoAUAPOhBEAgwtAbZ2YhC2haDA/bbkfNvKmxmRobJF5mgEDNL/Q2EPKU72nD7rPPhq5rwf9CIDdageAUK2hod4GAKrj/U8BRiQ/ju8/R/7UJ4Ssbl9HutbpL63uUws2RH/k5bKe1vrKq8td1nsflDsXAES5OXQY9da639SS6uQswAC0ByyTlR6QAQkbEgIBQNbicggY8qCpdRpb3M6dNAguS4rTWC4ZjwVCXIABCitgdZ2RGNBDMAs4bSUAoDre/xRgsCFYvx5hkbkVVjfIv6/L6j61YIMLOs7ysuvttdSRV+vcnqEecycAiFpbFtUbiEpbzpiy6NKsDlhL/pS1ZQuq6TZwkjCYJOtuSVNJpZ8nIQeaf/NmPlKyz9R+b4T++cj46JF+9iM9JK2un5+0uurjkX2T5Qsso5Df/7O6smCj5/a93oI+5eUjKu0JVpLMJK/r18PDZRaWq4i3k0ykcHbLKmcqaoVlCvcQtGjEjyZ6emF1Fre3CpDa6vKZhbHn8wdLueytnqU8n7CTFSllugeMik0WaJd6CrUZDTfmwep/cY3S5M/hmqjP73V9Mj0uKjnA7ZQtFebiRWiVt8x/yrHW6GE1SYf8Hraa2psUa2m0QWRlQ0QWd8FiUrkrL5XK+ytm13iiUog3mzZtQbANsrpL7CfpySCz+G8BXEChYRVAxj1vSsmCDVUBxTfFTq3zpDO+Li5/Q9OFlrg6tdX2MovZCn6MtXM7PS8LAPQ+HQA48IcPeardqFesJtf6HvL2bby97tat9unCCQIAz/ORkWKeBwB3PgafKWxOFVYXCYvjwuqe4NAlnpcIgIhcFkQAAAfOfwwNIwAALR4IkKEpMJp6ZrWj1QUUgx2Yde32G/hIB+VVx6LUVlsCcF2Dyt4MQBzvFQgAKP62pvA2CUBaTZmF/RjLEV+dn7nuVvuo4fQRFQBYoHRH31DKAgdX5EMSb0ZGXIy0uiU+JcLqEoBprvgZgBK/BKDEHxYBAIMEAG16NQDoJYAdO7QCQAKnL043N5+mbpB4qNEZ77CXlFRk5FMJfFOd/OyOxJ/deZ1A99+8Weue5gjALphFLL+yezcB2AhZmy5Y2Wnh9feSCGE1ET8DAM2D3WeHDKFuMGi80R/hl+CjqvgSBsBlc5V0vMpCqigRF4viN7AVXV252B3+S8jaKtdTZoH5q7IIaUUjJnEBhYHWxysA3ty4482Nb2r5+KyMuvw64fQqnBknT2aU7aQe0PX8MqoXaKUsaCvivWvQmiQA7qHQ5t7bkSt5RctWYzcD2MEAwsNDJICvFi7sewf6knRnIltPn8vdxGNYvGkcAPj42OPt9hJfTqpyAws1GRnaImRBXQAQf4mBG7i2snwnaxlp51R1FjnEYRfqgBo69nHO0YD1ngAKNxbiP7S9BFAXV1EhnN7D8KLw5riiirq4lXUHK47VIf6mC63tTU3trU3T78IJilJSpQcAwK5XeLlQAXCg6oMbVYife8DCep8RSqkpACD+e0hL70UPGD5S70/pLXQ6pyhY4BzfYi20uNDgBoD4Bxi4gQyQZnVZPK3OMquXOecIdgQA0vMGuPwbD+yg9RIA4o8T20+tAFvxlV59Te6y0Vh5wWQytLYaTOgBAFCp3KNiEPzxrldUADD8VV06/wUWfw4AZDUVqzoSy2GXHwyZiTGgHwGhLHGoj7Mk0jmUAVS4D54BxcVcr90E5fUfkJTGb36ox4gSDwg9hkthP4RQCDtu3Ic6dYEDF1CYPAHweowBwgqPbVoJyXJXfFCxrCgjDv8Jr4urO51bk1GBLDOUQ+IssxesKKlSqveeH7+iBnAAqo/YTTogsq49rOfB7m23brUOp2UGQNH4DJ1gEVnledP47pKvfLdEqd/9occo8TMAJX4CoFXilwBg+lQA5HoFAIcvviiZWsHXH4q5nVDzk9HqLLNXUaFLJlORqahuz4uQOCDPAkblUYvkx1bTw3oGt3Xi4ivLsoDBnVWeygNc3mYSsoQA4PnyFwDIMCglD8EjXc3/kAQAPbPE4Wx9PW6BF6RDkW1ci2+K+JsngQE9AB2QOwEudGNdRoU6y+zl/ohMmjWyf6uiyfduWEVSnJ0wZLw4UvkMTaebCCuqLOtVFQxKGasQdwSYZdcZPWweSykFFuKwlZxoOBdQXIiGmvUkVxJ5g5TaSivnHs3SqeQ1UZUl7Q1p9Bp3kQWvFicXNvvQfGX7cR8fmqs6oPozOp1KAqgClSyw1AKSnqVA/PbTXj3E7RWnn/81jrcb4loHme7+n/Pz5krWuu3GM5+hVnmOfAICAFVWtzdVE9g05VApHvNTPawnW8fLiYmPeXvofmCNztv2lRxRuG/p1AUXOl6rrDd6WFGyyqsXQ4oXnKe3sRIT2f5YAsY2PV4nNJPUS2nv/a9wQJ3yewPiW2OcP3wDN8LQvIHP3zO+7/kXJ8IvrYGuJBUDgEhqyruaAJSXa0I0eaSjRwGA1otw2DrqOs8HBt6hzb+tSbi4RAdn17jE/UI7UwJw+Po6xLOFjmsroj//fEMmr+eCCovl6lUfeqHu47d2scsG0WA5eSqMj1AovM/QiAB8JXZnnRvBul6u9k4/v9Ccmbzwn8ZIgROwwDPET6sxdeaEa5xOTfiSnHA+//OeWetce0cDVAzl5BwGgNb29lb570L73fZ+AFCqsWg4fgCIYuspLidbVxzwNgggzZOQ0o2AyNpG2JWHKQZgJ6sdycvR3CGdDbYyE6kFABD/+uyEgoFcUBHQEAHVV1XxZyNhcwUAy/r1FP+UiIBZo0zmY+2etcQc//3uzE5T54P1evSokvj4SB/w7I/jAUB4Z3N6ZF8f3/TmJRsYwMILraQLUOvwz8ocHR2ODlSo5V65sg8ANKx0B7IsJGGtLaraXXF+Nir0/r77fPb58wkXM1HAAACUpbZjvQJAfJY00EnLRt8gdPXPIyIuiwoRLqi4mlBQkFI9gQFQUWpDhNNZbwWAXADg+AMD9w8dOmVKaMAsg2FQ+3BYFs/2TL+/EIN4Z8qjgXqjf4kdpoP7kwCgMWkdMGNDI03hOD+11+xhrWWt8uHiwyfbGk+6AdjtjkhhPV3Fx2F0/tnyszixP9cCy8/UshP2y8/Q7Brg9sHeImvLX42JlLADy+E4HrxxZlhY8gSuEGGrjOrnagAg4wMA9RH4lCu+w5lLADpQ+mlxxm8LvFUytKTEcnCWofV5fOVzzAmVlDk7yAneP4/4M79GcSoBcJb4l8SHIH4+Hj8oNoeGLtv8kNojASjWGlnwS5eK16BMM6eidMlhFwBtpK/Bw3qGqqyn2J+SkASAPtM6fz7l62QG4O8RvwQQL95qOGnZDeCyLGaGVeYesL8ayxKANl6Lt125+/DV2CVTZZGzcrHZPDmvbPLm8O/RA4a39+uux+WQF2T6/ZZMxJ/yDbcHPcBGPYDjFwBM2lPL8jafyTCF4/zUXrOHlY7iStXDEDlUAPCNdzgdeHqz8z9Hwzx8SQoAR4/S6/yYo1FsPbUKADipewnZeMvxZcrS7q2LuNY3TMYPAQAUSfHbeDma/1xmtdIYYMYYQE5yYEFKyjdoLwMIC4sHAPzHSQAqKovi8L5w2uT8yrz8uPLiWStN7Su60COnkADg8fkWU2dmZkr/ZwWAoCCMAUEU/7M4np9BE57TrM3avLm8sHnhBkM0ffbX4S4mdoSNXiPiv3b7ypIlt2/rvNjaYnwXFQb99QRAO5QB4Fvio6PZeor4OAury7mYXfMtWeFvD/X6OpNqfbtkXpYLIkTBhX1w30gDA6D9Mfp2d/cTn6kZg7gQoLpaFlQsKH/J9Sj6p1/8Yktq76LFIDAtP39yXn5dXv4zs5DFqFB06Us8jYZn7v/GVRCBW4qrC4aKMQA9wJyzJFqbn2+IXrgkmgHkDqRV8nwE4DDU53DO7dt0C6gLCqZi+tdatHlyGhjN1lPL4vVbAwPvu2aVOyn7dd4h92ReVhREqAsuxk6XqyFplT0LMILXyklQUpiaVJlfWRkXt7g8P6M8I2Na1KyVpTt2vPjiRgjO/MAq3RKopsDd3lNFbuVDWTj/hmYTj3ctzQYCEIFRVzkfirUheRdcAwB1lpXsnyHAFOVyj2w9hdPk9UsPjVM+Oxv/9cdzx49VliF1wcVY1S84eBg9JavMLlyqeOrhw6mpl4qjooqfiSruM+sErLmHYP7++sijvduVYgfa7gX1+XV6Y48TzoF6WOFPDilfxZHUWWB1VlY+Fe12qTe0wCOIQKkE+SaAQcp6E1JvlZRSYaH+AyCPn1sTnxMqmq2SOsurXl5L6vUWnYFb4KXWJ3v39viFBXXWVFpT/EFY0wOiSjg//03Wmd5ZdRcSL9SJdyN4MRK4cuX69bHvtjWyLn4claHNqFCssfN/ACSSlF+MGKC8+fSFjHPbWOJ4Bw/+1VsldXvVy2sXQ+ug2Fgy108DwIHXPr4gfmHhs4fQDegL0g2dPhI20/2ISwA4B52fv5EeQncAwGk0/HReHj/u5qUGrny+oCBWNPhg48GuKK3GcMkKcR2DddI8IfQYIffvA8hfjEDBBklG4A8AHDj0DnTwr656mAApdZZXvcxWe+bM27e3bQujn/J6CoDH/FFkQs1dBnCiklL4izERbebSUmEMTE3HzOIzOQaw42+dnX/bCBGAFjS/heNXADQ27u+6eLHrIABkGOouKVmdsgyhiooMoU/58/ga1vnzNV/j9beUqB94v02JnwDopFxPzOqCCvUyAZi8rQa/d5f9fwAkcg/APXteApgGFWq0hZM9ANx9fkWTJ4CizOQiAWDBYnR8cf1BYHNq4PMAEAgACfsPgkBXVMWlS+gBso6lapJGqKVFI6T+BQpTz6ywuSzeKVVG6tCxtrZsdQPgeLu65C9W8LLyCxEAgFlm2+2IiHsAMOWpAKgHXKAe8AQE3j5BxMrp/NO4tJQBtFOKpp2sJAPYsTwuOTnuRQbwfcWNG5eEMLdc0kkABxMu7t+f0nWzK75nlrdMxpe8SAGgxA8fYVJlhf+nFpkVvUSn6RQAOCtd39WVi3gJQKS4f0R9bxAATAaAewUFADDlqQD+W9y1hkVRRmGyy+6ygrYleMVCM4sQoRvQKiFSBlG56CZiYYigEIgFlcJWhIJ0YUuUCLMbT1mhS4ClaRJPEQRElhbhpRD1qSyhInvq6f6e832zMzta/arebm4zOzvnnW9n3j3fOe9H8f/gev6HH57vpPZyMAbK0pESpAfz/YKA5YuWvb9skdnMBGCq6PO2lpbMz6l19pWhUZdg8h1ljvLHSOCiZUxASxyw/eM9F7Cbn1LHNGWugYHyv3pJgIcDhSRAla5B/zQCZNvdnj2y7U73/lAiYFVJ3/33980jJXkqAsDA84e+aaorq5MEYCaLlBjiVwgw73z//eadZgAEIAV3O6YB9qN4CASQ1t/KMkP82BEE4Mu/5+ieoyDA6pnVzd3G6Ni3r0P8aVqwNA94nJDcetfnWyRuB7Z80rqDvv8MPA+36y1M9W13escIEACVNW9eX9+8vyIghr0Fnq/r/IEdFnq/xP1fwbHjprFqZyYCvHDaYzRXGBkHJAoCArby5qtJa4KAGctAwIzqTR9/vP3j7Xu20whQ69gwAs7UgbPIfGyRRUYxs1LMCzy6tnWTGj8R8CkDnUfyDyc5WOiyxCtmQmTOGxcXd20cm7mdTIALI4DwvHBYGOopjceO9czaggDcA0TBA+4BIGCSsp1mr8YIAgKrqqs/BrbvOWr1lMa5egJ0WWQQAIhqXgAEqE9BQu+3OuilvL7W+FZKOAmHvYuBkwl4rV81WCB4CmNtgncag+XfKyr0bWyiq7kK2MDQdb2dPALUtzPWywznWolWoFcD/fv1Ul6pE1DKjVmkiloGPgMvPTh/qpGOWjsGoPeZUlF9+ypv//pVTspyLe5S3n/paR5YynvfweDt+qzzEAn5CWhkdySGR2NKMD4+1oH/c5WAsv9lO9qSqJZ5k5LbNgukKuerrxUmKrSXzyTQ2moSuJEgiiouIKBfAPBTpWO0IzJS9rAsWNAWPLR0ZQw9VyIisH1UQcnXnJVdSYjg/U/Twcdvl5/fewzejv0ZSlZ2SDmhsLs7t5w+I2yIozwjwwGxjFcZkflh+iz1L7VBtW+jzc3pzM8CwoyGUM7hBcjz5YIKqTSBaWrWWbTxcVZ6IHhgYNMAZ6Vv7ADEk4J9jgUBE1TpiConQzls5WJji2IHStN+8vErCEzzpSqlEVtnVG0dylnZEioQmMf7y7jnzXMTEDjBF/aHAG/n/YHD54us8xDE7WjurLVXuPDDlAjIiUzPyTcY8ImRKSBAZH0PHJAFF4+/jfDwd2wl5c5jw8xB9cSAzVeeL0tleZ8gpYik6yRlQp0KMSkrXb3uq2EXvpv8LmWluWNFEIAqBDcBqnSMTiQCEH7R/D2lu1ItkJZdBWm+aWkj0qq2YjtnZbkKawbvf4TQ39/d3d/Pf/TZFVjg+xID22l/jv6aiyYOP4DECBNQX9HgKMx3VRAB0Q5k9nNiiYCUICaA4p84ejTCp/25zQ21zCCgvHxmJUZAoYEJkOcLLzQMDE5fsRcaLDQ+BA5to8IwImCA4qcn7cePX6cSAG8zI0nj8WJ6fJQqHeMdiZH5dPk3IXyjOf/rkC5fhF9QUFp69jkoNOSsLBdIzOD9ScGcf+gio/GiQ+dfjxcYMV2SAN6O/YGJzcaJQuoSARXfFDkiwztiYjPzw8opNZcSaTBGRpYnwhwT+59/WEijfux/heI4URk+8+aamZWzzTKNPUyebxKZwRURwskLbSqatCj+nTsPCQJ8/Dyn35kAY27nV7VaAiZdDAjT03gUfdLl79rVbcxw5M+mvjykMEePSyutikPpKkvXEtkxzwQA2wzANv6jT0RBYJcggLfT/ofroKK2NSOi4ZOHOEBAaE650VEUkwkC+LGNf5SkJRFwzWiaGm08QbW+xxxZe/dWOvdmhs901EzP1BAgpO9UR74U4sBZbSYm4KNtOz8iIAlLSlGVSgoB/vUDQWb+bSAIGMnnTlL0ivgcXP62Tbu6zZE54bDW+toPI6CrNC6utPQcGgEsXRE/CGDlxe1Tt8Ay8NAtz9KffWBmtpXCv/NO1RFip9G80+hfh+MTAfmFFbGO0AUdMZnhsbPLUzLSMQjQ05kY5J8YGUv7L2scfaB/XOMLtH+8MysWU9tAT0tfX7gkwGgdIaWvvlZZEPAhj4DPQIDOoYIJ2GdsQFkiDDLcBJyvFjzE5+Dmtys7qDwW1ZIgAFJza0HaCIRf+v3XisMD1+IKAoRIsaRmp2/nP/pEzPAkgM3TcAecOFwc35Gf73C5CuubY9rDQQCMkVPgCms04kVkfvhs3v/9/nHj+hE/E1CE+LmYt69vtyQAOWSY1UkCZPyybQ7KkupCP9yG+ImAG2vUyXYyiLyCCfBvaPDXEGA8Xy14iM9v67Tj4u++dPduJiCgYF7p2WdXVZ177tenfT9CODzw58Wx9OQMlq/9ppvsvufSn/EVmAECKEGnOkIMP7TN/9A1fHwiIL+jor4+ph7FuUxAeUo+EwBvcBDA+7//Pp8PEyDiZ4AAPl8iQErfE4cPc8GSBNr4hDK/Wrb9ieOp8YGAffvEF078NmDpeI1a4DC1vjYxJ5YQDuArMCuwC4MItjaY7Kq6lmtz5VOApScr2DE3QcvjP4APPZ9fYpyyljdetMkWFnJ2lghIsVgc+UYjnoL+QeGz9ftP5cd/bCxYIJhk1tn6F7XC+qzzeP32K94ABAEXAyCApOONkwGRtT1rSLxaPQzAP4qwdKk34wvOEn/xKnDUmzBGB9477w4gj7frfX01hg8MvMbfYRZLmHAX4/35DfyOydjbo5pZJn1zvSXUUmEBVb4L6D+f/yMKQKYRvPKSBgeTUKp7gdT0c3XSNSlaZqzjo4upse0DAVFcDHytgmt3rwDqLNQXbekwAaLAwky1x3w8ofRVua/P4iImwwcGNQ198OBBLy2mMlQSnQGLF/vOnD5scyCjTPEpVnZhFjRtdkrbHX8U4JVUUVFfUeF4z2wjWHN9NtZ5SNFop8PBZXzF6dmjID0/ePjh4vLyYsXn4davd0mI/uKh8CWm2Wwz5uN2ki8xS1tRsMDHQy2ytnfzTn3tMLLQhocNAcETpOPEwaHeBz0IQLM5Q5ixzX4iIzVjZUZ2yr0ls8gQvEw6RNCdZm8+vmLjbXZjsGfbnTGdunBEgYa31/6KehdKS9dMkVlfH79JfdousCSnK7ANPviRlgBIz4TmDx7+xlUyq6T+vpkzUeM0EwSkKSil2l2y2AQBNTWoxiSLTZa2ggA+HipRAf65DxABOBN3HpMImGS42cClc+w4sXmoNfVlDwI4cDm7Ezt7UmpMQkRIRMLqEkYZHCJYOmeGH99xfDcISDWkTvHwPU7npplhskADBDhcaE5fY7EycimrmqvxCU5yBoIAZ0YqbEKH5W678VgFcsz7R4/u3MsIy7ZZFaQCtZMFAYsWGY3bXmACRgoCjGaWtg8h06Ma3N3+4Dlau/xRAd6CAJmCIQJsqanW0zUE5GjihxvdsOyYkEC/iLensB98SZl0iNiLG+bx3cczZ4832g1TZPxyBKRsYTM04XiBr0CM0+VyrrmYSwKmjB+6o2CS77qFC5WSl2hnW1tloiUE99yQoIuoDW3WrP19eAYMGwY16uuN2IDsXbtkSQwREGrYtuydDiLgHZNa22tmKawYQsRUiIIFs2cWOMgA3Ky+tuy2W63eY4d4jgCKX5qxPZFhD5oVaX9xeiPiBwGKQ0T4pszdxzcdnz0+WG2rpPoD5fMofiYgz4HLDygjYKhrfqDvsGTFwQEEVGbh8o84e5h950RuQ5vVtx8MjEP8RIA4YEJX6S7hQEG+xKGGmnfeWW5sJgLU2l4LZX0VApo3SkcIszZ+aeCw+D5gJq8Qcesv3t6bdyN9oBCwocKloKmpyTW4KmHx4mGLnVOyED9QdmxvZlvbk20gYNPu3cfDmQAZPxOwfosYfTTbRZ4kXhdQ/z6AEUfCYLz3QGDwsGS+/A8IAootCfh2+gUdIqlMI2B0H+KfQfFTZ6c6AjgLS77Eoc3L33lnUUcz+RKrtb0Wer86AmKE9jfrsrj06j5NQcMvYzdu5OsvQStKuGd3z8g0Bc7CzY/RyASobYAQckPCTdK3mJukqP6A70G4Aymf52W1EZRvsTWXtHM20hUSndEZVrQt4vKPFFJ58jdNfXPm9I07wZnJfaZt8maxU6D5PCKgbhkufkcz+RKTtJUE8PvlPeD55/kxcPfa0++RM/EA2d9ByRnuY8cV4RU2NSo1dcpULQHlhoxYEf4ZggAZ/jyE31g1NV+N/9iQ3aZp5Fs8nCDOn9sBRDl0SBSyxl5jgy/RZnWnQfunwdWcgPRG3NEgKviZkNs8XErJyW8coJo4jh+pWZNH29pVw88jX2I00eBGENRMvsQsRQUB/H4qxmasB2BuFp0jg+dmrefCxk4iAjhLTO5x08JgTD9pWpibAHiRWSIRvyDgSRDA8SN8ip8IcMdfXX0MBJBvscZHGN5iiJ8IyL5wTDYISLUB6n28FtpftrkxC0d98JCy+9e5peR57FEk8SkI0ElN8iVGaVxNjdFcCF9isV0QwNvXqklvgAjIkUOAAQImGW82KlVaIOACOKmOBwMqATnKUwA8yBEgKWACshQdn3kcbYDsW6w5v7UYeQSaqU6lEUBunLUCbxOGfr90A5qtjiqAYuqsu0yVkqjj9YBeatLmGmRlC4NCF7m3hwbR/zmPtq8FtPZm0bpaXsg/88sWNcuJ/81QGFCW01DA8k+iCsD+HrtwOhonqIh9pZgCYpghfIXF1RcNegLu1rVeb0+p2pDkmTcmWenO4QI2BXJIXRYVdUWS5h1508aqWXZAX2sszNDUz1uvgvXzKZf40MwX6R0puCXvVeC009T0uSZGL5aimlrgsbq2NdPARqFSAgp4++juYqdmsawwesRrpbPNs1Y4NcpiycbuLqcLv7OzKqfe8d6XG0UWF4Djg77WGFIaULPU6kQJpm0efXTtqZf4GFD8vkx6RwquRdYsEeI9aRSyppw2JYwHATiQphZ4rK5tDVnV6kt8gbQZcVuxHQEmInBgMyAIuIZqd6Ujg00bPhPgb8/KaiqrbGrLbNkNApAvp/dI5OprjSGllx9oKiiQWV8QgMB/+OabH14ngIBTLfGB0IXXGQjQOVLk0WSvcJTg/b1HjRmT3NWVfDWDCcDxNLXAcqkrV0y3UGKUVv4KS06k4a5IvsFGg82W4pTxny4IQPzI+E1sngil5yZABvhCtr2msrKsrL2sJbNpSWwYCHjpvQx1u77WGAQ0lXVtLaiSWV8i4BCmYcYJBtby8ckugn1ozf5iBHD8TIDekSKPJns1S4SMRU3pxStXagkAnZpaYNGuHjElLcIqCVhY2DCnetjWrajuRUbI2L1ypc3s3Mzxn75ZElDnP3L4yJ3NUHoKAcoVDsKZVFa2tcMvP65lScvUOx5JwdpRe1ezozwmS30CRslaY5WArtTcLrmEBxMw7hmgkVYgen2tCDg1JCRVU5w9wPEzAXpHCnah1SwRMgQP3ITkZDseusBz8V6cNVVrgQUBFYGrdwRWSHO0woVz6ue8m3z2OaVLUZxs6541q9uwsuH4McJxk5l+506sI9P+kcNJKofILyjPWI7CXB0IaI/tmUEE7G8JuyPSkIFs0XEpTVuJAG2tsSAgI7iKs54gAN/9ZwjjBAHpQnnWObOF9BZKEvFLAvSOFAoBSOLheIIAFDFnX6olQK4mp86vm8v37i2HYwET0DBnznx8P7efc24ptmMEVNhsIe4sKxFw/sSLzIdkgYM+CxtKBLS0NM3vw11uMBNfgUhaNkuugLYaI0CNX0rpAy1dUWVx4v0g4NFHrxUj4DUQcKcgIDUqCgSYFQIGZPyt75r0jhRUIHF/ibpECBEA45mNl3KPPAgQq8npCDBmwARItKlRre2cBvpl0Ps4B2zrtmVPkPFJApBTbTbX1TWPBAH6goWhWI+wMhMFUC0tRwaXbAYBuP4Z6nS5rtaYf0scaKqqKsX7FQLoHnBtx2uCAGVPbvNKZwKMRhl+77smvSPFipmo9OD4BQFGIDk7N5mPgQssaoU1tcB6H18QUN9O8QNzh3LACcPUggQmgB4AdTv9rxl+1clLbnh3pq3bvHl+S8sgsGTzbBCwyuJu6zHX6muNJ9MSH+/jAPx+IgC3vh8OH0b8TADf1QFaLg1marcyAQNMQG8rCNA7UqygUieO/1U+Ht+YduzINQv4i1phtRYYBEzx8PFFbW77EqXN7N2rva/tDtEvqWH+uyU3QMDqrErG5vDNRMBe7ZoarfpaY7HEh/r+9fT4B15nEAGA6LYGmACcungMAia9IwXXInMWex4fz6wWTwgChhJyGd6EC7QqDTB5ojVNV5BAVN+od3AANJP0c8NUeTo7r3U8jqsuqaGrNZZaW33/ep37WR5B02amb03TO1LQXis2cIGEPF8mxw0vo4TSO6lRngycm8f6c3mL895Tz2D7IGRuUvQR8i6Tvr46qXoGgAINLomYCgz19qw/GeMMv2l8uPNxxQhZ3/ZmtCkwQ1pbLM+6cQvDKODuHLuccBrjlFL6KkDbR6f3Fc5YzwVaAi7X3WshTRmyE9NUbFxsSHwPwJewweXaHw2dW78SSBPS9Ko6T6l6BrLHqATOEXg6zDvbZseyvAEy6zu2MiElISTFnuh0kt1g1lSeKFXPx6Jvw4MpitYW5Rb9+bO5GytfIX3VeISPsFqwIXyJ9b7C/kgZKVnrzrIyFwhwNyPj7rTMlFecQrGvATrLmpYhY5SV5YLUTGNpSgURNVqpCgJycvCDTVr0gQCbPcAOF6ULpZMUChsnTAAdYoa/CATgt4Z6PhabgWtm+bUgQLPuDlas0J0/CEBgmtXx1HiEj7BnBsq80+slt0cwrW35yB14g7L/fU1N5SBgUd225prmZvzT8QIIWJyBq4/w9zaVHXiBCWgX8Z+tFEQs12QYckHADcgv5CN+SUDqJVi2WcQPAi5IwHjxi9pRVNQCFE2FoUIGtxKuIkxPeiUxalSq36jixYziFZ9tOwQoo+DDZyUBLpdRIQAXViN9RTx3bdnyKKUh7lrrE8J1pAUFUqh54bHEEBO6L92xXsaP3ekNdxIBzc11zXUdy5mANcZVxmJx+V9A3osIcLnjv8SeS1ng5WrbSOhS/ZIYdlsCHtDSIv/C8UUJiVEbEzc6isKZgLAVM+1m+xrCQWBNdN4jAci8+zqJEJTu3qp+PTRSuK4C+dHl/BoE0Fp2Bw4I6QsCEM2WlIwMUPDoQyCACyZm4IRYamsJoCzFS3dgvh1QZpxLvkCWt3lnc0dH3aLlNcsQcF7kquJVuPxNB16QBLTL+M+eYIew4CzwIqVSDwREqPETAUNxBTTl9xfMjSzescNZviM8fMCR4ggHAZhtUOJ/GQQsDh6VGuI7cxURsMZNgHL8IL5gD3f+8ENPA7JMd93Jnz8aNSaHxep44oLiB3IK4gcBomAibdy4UsSvJ+AOEKAvOJisLqbGAa/A+HfSt5/iv4wIcHH8IwKy3W12y/3l+TEBFL+6GpzNMwucixHEX38QMLBsERGAG4wHAaHOmc7a6Rw/E6B9vyRgeWddTc+yh4gAWcDR3y+lr/ARvj09/faHeLuQ3jNQyS1Xm5u28WfCbwI/t+oLDkiaNjMKmwUBaxo6cfk5fiKggeIfRj/OcEtpvhxZ4EWaR23hkJynn0b80qP0uTAmQOMHEO1E/JVU4VS0bFlReNjcL38W+Jjwc+/4jW/nTg/FuuF8fuvmHpSOQwC7zrBP8H03d7bcdwNPtbEZm0b6Ch9h3Ai2KFNxbqXGaX0vvXRFAB7L0REBYt21ukV0xfPqcfkXyfiR9Y12pQ3zTbCiBubQRcOx/+XXLJqjdWgAAc/h+iN+JmC2TY2fgBGgVHjtxlK54WGn8AkOsEepr1es4tEB5AEHo0Wef0ts7O0iQM5Sq6vjgQB1KpK2mw3ysy2M0JPa5k7K8roNKd4hmOZ0lnVqV6ML2+Vn99/ZXDdyotj/suWeDg1UEIG7AB4CjNlmXe1wvJPL3ABRkPFPPsG3riIo3xEQIGcZRZhEgPoUoP312y93t/HJ1eZOMifTFRwAJi2ODr7g8frdd9+/6jLs7y5AMHmC5B+yzO4SB5Jz0gwil0ACkHPCEv/kE6zvslOFsgCXVyAHitU5dFJabscO2iy211kmT4zXFUioApyxoiF4UrCKKVfrs7TwRvFwJt7Rdvqxj4cc26Skvrm0gl0hNrAWlu+9SpGm+uONB7T11nkEFvj4B2jV7T958uPT5k4+7zvluumPZxZQzdSefEVncRHlKRXvhLXMI8WPKHeeFfWpU66+2I2bxuuztDeopjkPA2+dIWt9xSIwsWFsniYW1SA5PFYWSLg/T18wofcN5l+D5JPlqidtkGTq3OXx+ZM7MLkB++7QDp7BMZ3sU5zqB6td5TUIeH29RyelT9QkjfEuCPDw+gIBWEYZi2lLPL5dn6X9vkK7uvqun0St78bg2KL89vZYIgB5e9EoCCFABCRkB4waFSgelWVy9ThVCut9gykfkJ7TiQVPmnqK1tyfZJrfE9ilfj4I2LFxdce+jn3+b/ASG3x+2Zj/svtJn+JRtByesj8IwK+kyFSLgoU+fl1pJcDoRrqTNvanpKutuUBxvXVXdwgYUAjQL2xMxcvrqhcutNqruc3tmFzSIraoKbCqpWg2ETBTNEqyEPLB9Ugd5et2f6tkSyMH4AQc0eK5H1NREWHj43OOL316J9DUfpAIWNJXUqDWOk/uwFjZV7gv1PLGp5IAX7vdzzfAHjJB+BRnj4Kxsbrw8hkPbXvo0ewQBe9CKnaljR5dMoj4B68dfcTgqbUt9fVL2g3Z5yhfKzYsMDaT+dghiyQgrQWPgVBrbkvuu9W9+bLWt6ioottNADu9BUIOEwF2q93X94QEapI4feLOOhs5/u6KCmuMQkBDw/T0+9e0d7b3HLw/2tQQtHB/ybw0WTsMAlZvWr3vDf+gjn1MAElfu1+C1c8vdQJtlxdMXXj5jIefKXxw/c8+Er1QSl1bYex73eC4/bcNjpMEpNTUpIiChvr65x21BssxBXRArK6N+M+/iKRv647OzoUNDXMKl7TX7tmDEeBYwKvLhYe3NLWAAG7MdHG36BgmIISywr7utrloJ8evpt0pfuSpkaN2kfSFUnQ1dC5Ys6aop70FvxVMFqyEg4qVNFkLfB4TsG/fGxQ/pu9J+dl9rX7D7NZRtF1XOwwCHq149MEv8UoABPAIaBwcd+2rg9cyAXyNm2XBQkPnlztiUqBZBIbwCGCLjzp/MxPgKK+GCij0r9/elrO9N56qLlnptBw4MBg+m5e8cFH8IECt5j7BGH7iininev1PT9osa4PxiypGSGsQ0NlQ1g4CsEY6pDKPgMZ5aUoW+rw3Vg+sw7y1nL4XBASEWBP8Un1puz5r7XXWaw8+mNJtVbDQZ8LWNEUJv/pqY3+k+v0X94DumApHtLpiob5NjdvcPr7utsJaavOSBIQTAZktLWeFzz6dZmpcFH8ZF0EtjaCeYVmQgIWTk4o1M4+VWVPNuuODgPbOpibcAfct20cEzJ+zv0TMoigEVK/m+CUByDonJEwYAWfJS2i7LmsNAh5c/60GV/gEY4EkjVsc33SgvbDEHdTXqlvxFFgQPUSF3pzse9z+GVWEgp9AgIj/0ieBcNPp90xfsMDF/cJXEgEbIsoA8l0mxA3qzdN4Ieh3VOmNLG9WT1N7T0/PvmUvEwFL+maUqtIZBLy9eqMIXxKAeO2pVmvCKN6ul9pev6z/9lktAd471BwtcF6e6vIEHkBAyu54TfzxenMyOFMzygWGTOXHP0HU+t56j3ITdF0IoJbX8/N88MiWE0sEb/1C0LfiPJwNrsCypvY3yHHC1FMwSiOVQQAeg7J8AzD9g7TGCPiOcYWCabqCB9XxVqAt3mPR1l9MOkD+aZ2Jz9CW+tL205OAQV43mBPQemmql776haClFI6Pjxbo1e1vMs31qDn4J2ntpZeKVgzkB6y+7tetEr2M7b0vM2B6JrerWdbLTxzBB+qzynqCshT4BfAMvX7JjPjElKypUxMdiZI3xV3CIrPEdDlOkyDmXj1yhMsfFOxou/XYx0mQ3sBUQH98fbxeeql4jq1h/vwGm1153bpDwaZO16ae3pdp4QG4aSvb3W1uFzWW9KHAAQUNgFrQYFINHAmmLMMW+sv4ovimN5htFVjj62HCzcDp8UYkiOm2K+6Cs3k1OpRVKlnhvPe43oHTvlSQ8X7UykPyNWFpkpDexe4CjgqrrbvCUIG/u7u7K1z6eEWBREKC6sBgt7UvXDjfliBf66XpyzcXw4UX5dlyu2JudrgR1lq37R+k6WwOXRY0cIpN9SF+NWuLdCDBrDD8xqZYUHpbwfe8dEJkfEa6IyMyIzIofDM1SIAAIRttstY3773pq5TjkTna+4unf6M5/lLZZrfaXcBRERGD6CNKbLaIwLLGTindu7oUKcxS0Wq1qw4MCWBgznxriHgNy1as2vQmgMLNuI4hgoDp0y9Us8Bk7tXYuB/3wMHGfhCgncpae5pYKFlK3XlHs7YYHzM+Zn5sPY3LWeZCEFCyEi1jW7bwyh5vtX6ptAF+DFSblMXYbObuzs5uKwhYtQrF2qNJqpOP8WlEsOpzvEFI7417Kzcvwn0QBEBDlJQsdux9zzXuSFl3EMULFMxQpDCEiJ/Nb1jACOswxYEhwTZ/DjHAr/F+Q4qM/+mON0EA1ieFR+aFQkoyAbj8TXPQlHek8dAHTMBTMn5MZgqhk91gtIv9s7Y8Rlj/li8oP8dvndkaE2M1SpdReIzqsr6FICCCYMzo6Ww6UiEIOHzg8OETh6+l2uM8nqVIxwDiLHJSFknv4tq9mzfvq2letjnMaQx1BZY4sVNZo6sisZDPZ96M0aPj4s5mKQxlZLdhPCOppUhFMICCgCXWEHptaG7GIBDxPx3XEX36zewRugBnL9vi6PL34RnY19j45utrP3n4ecKbEpdCGAHGhiVGaoDfjnsALr/lQf8P+L6UXm+hiSCcvkShrna4cKkwWcFPIXNPj9koCDgwsbFxeP+1JJ3xGvEXrzlYnIEs2ZqkY85KVHdnEQF1ze+AgIxIgyHCFpy7uqy5OAMEsI0vjZcROH8mAPEGQCj5ZZ/rlooh1iW33bbEGoXXMRUx3Rkcf08cLWV98kLJB+jyX4fLX0fT16d5ZpVp/UASxsaL68XqcTwCHnzrg5eZQb/qG1J4+Ct4K10bv4YAY4WrtrY+NHSFGAEnTvQfuZZylnjN8R8EA5QjjHZL6X3LQMDs4sgUw7JAIqAx0uEPAvj8S5EWl1KYpKEd9Xw0Ia9KRTDwwAMLU6PO9jZ0d3P4lOmJewME6KTkVa6SPmigvsbDb74mCFDjJwIGXU3AEQX70Umi+qQGpba/fLNqsksE97KUdsO0IUa47GCuqbbWbAmlgFHwcWI4jk6lt71uvwdRshOfpfyU6Ozra9rMXWaNByqaWppccUGQ0uL8x20dgaSxJIDiDaH4tVIxxLrwgQfmpIZ466WpXkp+4VooLj8qWCQBavyvjtvwjOfrL/yy/ahVW3yDfAKqM/j+z4Crr6VQ5yvMBAQCZloMGgFQVrgEXYX9OBoRoD8fECB/SvUAggBzs6UszlVcaGYCeK0KavbD/kzAqaUixsB1ty1J9e5Vbsp7qvYgw3GStCQp3NdY8vzrDBCgPvUIG3y6BLYKeAepbFrS/f27XlZshm9gRF/h6SsMAuRTgN7DBOArII7feKqCjHihH+QwYAL487qRpmMC9FL4r6Virgmo7WVAYP7Ue0ppif+1/4sTH7izrm5jsA0C+v2nELhEpJrhr1teTilEUCCOcvRortxpxYqkJOXopyrI0LflWdxrTwicJIUf2GCaq5WGSTC4nzZtndvyIgzgo2G7B2SNw1VXjQw9R/N+/epzQZM1OWZgnhszGJfq8MckTbGtbdIfXv82TD0xAzs00jDJiaxncIIsY1s3Nyy/PMgRCTsouR0ODVF+qpPt2P66ukOWBPX9l9cp6CkoaEk7z2io+YaADlfCVaNHqEBKqErGHa4QkD3l92xeZZWqAX+fku31b8M0vy8QpbCKFGYCVq97e906tvYhAiLb2spRmy+2gwBEfoni4njJ2MGYi5ZftDNhgnw/CLhIunuPXJ6WVjMZN9FOrRSeN8LdIgkwAUVFOQtynAvuKSrCC4Ph1z9+tRm6ugw2/MFg8Pq3QVnVsq+q3VlSImAdCEhel2tMTU5uRYNCZnkbehPk9pBsuwLy6LzQ1BlxzfKROy3yfweDAMR/jSwrWT7ZuDLBMCBvgj/9tHU8CKDoq6q8CRczAU6MAAyBBQvwgi/879lRUfRvw39BgCuwqa9MWeh4jkkSkJycm1yLv0BAZmI59WZI6asvUKC8PFWLi6zGyCtAgDR3H3PObQ+keUfFzAqJql5XnZzMbnCt80Yg/LRzq6puSsPEEAgQGOjJFH8wEH4dExx8MS7/f0JA55KyOftlv8WGsj3JYi2L5GRj7eNvm0FAW2Ybxf+LlL46qUq+vX2B15xPFilw9Zl43uV1irm9IMAeMmuW3Sj5hRIUBFS99VZV2lg3AZkopJQMSJ/jm25KMPxHBPS0NO0vk+eHE5wWLK29UpPffhwjQC999W1uuIeU1cD1REwlnT8ZBMjhf+W5D4AAc8isAnM1H5L79ogA79KqHxdV/aQSgPjBQLgkgG8D+Ps/ImAJrv+c990LKU9bLU82udZci2puvfRtL9Sux19/namzERUFO/3FdGBklljiYqRKAHyWv8Is4k8//cQNGCDAG6iqajmGphVJQHgPCBhQRkAqf/v/s3vAEjV+QQDHT0DG7vFWvdTEkFduGDxiBiOoXWLxGqVgQV3i4qZzHzCVggBzzziNFJ43huMvrfqpCk07IICR2TMwHwNAfQoA/9VToM+15HzNQspz8fgHkiUNraeQvu48MGDqp6fgYnfFQrS6xMWFY667rdTbaK45wBBGF5fNGKN1uU0GAYz5bh1wCS484T/TAUdNk7ULKSuFvK0SJ0lfHS677MzyFZrV1NQlLi6Aj9dYb3+T55IXM9CxogAcV/3vSvC/Bj1utPD6n/EnnaQbrf6BCX0AAAAASUVORK5CYII=);width:16px;height:11px}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .fr,.react-tel-input .bl,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .nl,.react-tel-input .bq{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{letter-spacing:.01rem;background:#fff;border:1px solid #cacaca;border-radius:5px;outline:none;width:300px;height:35px;margin-left:0;padding-left:48px;font-size:14px;line-height:25px;position:relative;margin-top:0!important;margin-bottom:0!important}.react-tel-input .form-control.invalid-number,.react-tel-input .form-control.invalid-number:focus{background-color:#faf0f0;border:1px solid #d79f9f;border-left-color:#cacaca}.react-tel-input .flag-dropdown{background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px;padding:0;position:absolute;top:0;bottom:0}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2;background:#fff;border-radius:3px 0 0}.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:#0000}.react-tel-input .selected-flag{border-radius:3px 0 0 3px;outline:none;width:38px;height:100%;padding:0 0 0 8px;position:relative}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background-color:#fff}.react-tel-input .selected-flag .flag{margin-top:-5px;position:absolute;top:50%}.react-tel-input .selected-flag .arrow{border-top:4px solid #555;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;margin-top:-2px;position:relative;top:50%;left:20px}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{z-index:1;background-color:#fff;border-radius:0 0 3px 3px;outline:none;width:300px;max-height:200px;margin:10px 0 10px -1px;padding:0;list-style:none;position:absolute;overflow-y:scroll;box-shadow:1px 2px 10px #00000059}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover,.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-top:2px;margin-right:7px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{background-color:#fff;padding:10px 0 6px 10px;position:sticky;top:0}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;outline:none;margin-left:6px;padding:3px 8px 5px;font-size:15px;line-height:15px}.react-tel-input .country-list .no-entries-message{opacity:.7;padding:7px 10px 11px}.react-tel-input .invalid-number-message{z-index:1;color:#de0000;background:#fff;padding:0 2px;font-size:13px;position:absolute;top:-8px;left:46px}.react-tel-input .special-label{z-index:1;white-space:nowrap;background:#fff;padding:0 2px;font-size:13px;display:none;position:absolute;top:-8px;left:46px}.mnt-banner{color:#fff;z-index:9999;background:linear-gradient(135deg,#2563eb 0% 100%);width:100%;font-family:Inter,sans-serif;animation:.5s ease-out mnt-banner-slide-in;position:relative;overflow:hidden}.mnt-banner:before{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#0000,#0000 10px,#ffffff08 10px 20px);position:absolute;inset:0}@keyframes mnt-banner-slide-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.mnt-banner-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:600;display:flex;position:relative}.mnt-banner-pulse{background:#fff;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite mnt-pulse-dot;box-shadow:0 0 8px #fff9}@keyframes mnt-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.mnt-banner-icon{flex-shrink:0;animation:2s ease-in-out infinite mnt-icon-shake}@keyframes mnt-icon-shake{0%,to{transform:rotate(0)}10%{transform:rotate(-8deg)}20%{transform:rotate(8deg)}30%{transform:rotate(-4deg)}40%{transform:rotate(4deg)}50%,to{transform:rotate(0)}}.mnt-banner-label{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.mnt-banner-divider{opacity:.4;margin:0 2px;font-weight:300}.mnt-banner-clock{opacity:.85;flex-shrink:0}.mnt-banner-time{opacity:.9;letter-spacing:.02em;font-size:12px;font-weight:500}.mnt-countdown{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;border-radius:8px;align-items:center;gap:2px;margin:0 6px;padding:4px 10px;display:flex}.mnt-countdown-unit{align-items:baseline;gap:1px;display:flex}.mnt-countdown-value{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px #0003;font-size:15px;font-weight:900}.mnt-countdown-label{opacity:.7;text-transform:uppercase;letter-spacing:.05em;margin-right:2px;font-size:9px;font-weight:700}.mnt-countdown-sep{opacity:.6;margin:0 1px;font-size:14px;font-weight:800;animation:1s ease-in-out infinite mnt-sep-blink}@keyframes mnt-sep-blink{0%,to{opacity:.7}50%{opacity:.2}}@media (width<=640px){.mnt-banner-inner{gap:6px;padding:8px 14px;font-size:11px}.mnt-banner-label{font-size:9px}.mnt-banner-time{font-size:10px}.mnt-banner-divider,.mnt-banner-clock,.mnt-banner-time{display:none}.mnt-countdown{padding:3px 8px}.mnt-countdown-value{font-size:13px}.mnt-countdown-label{font-size:8px}.mnt-countdown-sep{font-size:12px}}.mnt-banner.mnt-banner-scheduled{background:linear-gradient(135deg,#f59e0b 0%,#da701b 100%)}.mnt-banner-countdown-label{opacity:.8;margin-left:2px;font-size:11px;font-style:italic;font-weight:600}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}.toast-container{will-change:transform, opacity}.toast-enter{animation:.35s ease-out forwards toastSlideIn}.toast-exit{animation:.3s ease-in forwards toastSlideOut}.toast-inner{background-color:var(--toast-bg);border-color:var(--toast-border);color:var(--toast-text)}.toast-icon{color:var(--toast-icon-color)}:root{--toast-success-bg:#ecfdf5;--toast-success-border:#a7f3d0;--toast-success-text:#065f46;--toast-success-icon:#10b981;--toast-error-bg:#fef2f2;--toast-error-border:#fecaca;--toast-error-text:#991b1b;--toast-error-icon:#ef4444;--toast-warning-bg:#fffbeb;--toast-warning-border:#fde68a;--toast-warning-text:#92400e;--toast-warning-icon:#f59e0b;--toast-info-bg:#eff6ff;--toast-info-border:#bfdbfe;--toast-info-text:#1e40af;--toast-info-icon:#3b82f6}[data-theme=dark]{--toast-success-bg:#064e3b;--toast-success-border:#065f46;--toast-success-text:#ecfdf5;--toast-success-icon:#34d399;--toast-error-bg:#7f1d1d;--toast-error-border:#991b1b;--toast-error-text:#fef2f2;--toast-error-icon:#f87171;--toast-warning-bg:#78350f;--toast-warning-border:#92400e;--toast-warning-text:#fffbeb;--toast-warning-icon:#fbbf24;--toast-info-bg:#1e3a8a;--toast-info-border:#1e40af;--toast-info-text:#eff6ff;--toast-info-icon:#60a5fa}.toast-success{--toast-bg:var(--toast-success-bg);--toast-border:var(--toast-success-border);--toast-text:var(--toast-success-text);--toast-icon-color:var(--toast-success-icon)}.toast-error{--toast-bg:var(--toast-error-bg);--toast-border:var(--toast-error-border);--toast-text:var(--toast-error-text);--toast-icon-color:var(--toast-error-icon)}.toast-warning{--toast-bg:var(--toast-warning-bg);--toast-border:var(--toast-warning-border);--toast-text:var(--toast-warning-text);--toast-icon-color:var(--toast-warning-icon)}.toast-info{--toast-bg:var(--toast-info-bg);--toast-border:var(--toast-info-border);--toast-text:var(--toast-info-text);--toast-icon-color:var(--toast-info-icon)}.toast-global-wrapper{z-index:2147483647!important;position:fixed!important}.login-container{background-color:#fff;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.login-left{background-color:#fff;flex-direction:column;flex:1;display:flex}.login-left-sticky{box-sizing:border-box;flex-direction:column;height:100vh;padding:40px 60px 0;display:flex;position:sticky;top:0}.login-left-logo{position:absolute;top:16px;left:32px}.login-left-logo img{width:auto;height:38px}.login-left-content{flex-direction:column;flex:1;max-width:500px;margin-top:100px;margin-left:0;display:flex}.login-heading{color:#0f172a;letter-spacing:-.02em;max-width:500px;margin-bottom:20px;font-size:38px;font-weight:800;line-height:1.2}.login-description{color:#475569;max-width:460px;margin-bottom:24px;font-size:20px;font-weight:500;line-height:1.6}.login-lottie-wrapper{justify-content:flex-start;align-items:flex-end;margin-top:auto;margin-bottom:0;animation:.8s ease-out forwards lottie-fade-in;display:flex}.highlight-blue{color:#2563eb;display:inline}.left-stats{background:#f1f5f980;border-radius:999px;align-items:center;width:fit-content;padding:12px 20px;display:flex}.avatar-group{margin-right:16px;display:flex}.avatar{background-color:#e2e8f0;background-position:50%;background-size:cover;border:3px solid #fff;border-radius:50%;width:40px;height:40px;margin-left:-16px}.avatar:first-child{background-image:url(https://i.pravatar.cc/100?img=5);margin-left:0}.avatar:nth-child(2){background-image:url(https://i.pravatar.cc/100?img=11)}.avatar:nth-child(3){background-image:url(https://i.pravatar.cc/100?img=12)}.stats-text{color:#475569;font-size:14px;font-weight:600}.login-right{background-color:#f7f9fa;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.login-card{opacity:0;background-color:#fff;border-radius:20px;width:100%;max-width:440px;padding:48px;animation:.8s cubic-bezier(.16,1,.3,1) forwards form-fade-up;box-shadow:0 10px 30px #0000000d}.login-card-header{text-align:center;margin-bottom:24px}.login-card-logo{height:40px;margin-bottom:24px}.login-card-header h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:32px;font-weight:800}.login-card-header p{color:#64748b;margin:0;font-size:14px;font-weight:500}.login-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;display:flex}.form-group label{color:#718096;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600}.password-header{justify-content:space-between;align-items:center;display:flex}.forgot-link{color:#2563eb;font-size:12px;font-weight:500;text-decoration:none}.forgot-link:hover{text-decoration:underline}.form-group input{color:#1a202c;box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:16px;transition:all .2s}.form-group input::placeholder{color:#a0aec0}.form-group input:focus{outline:none;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:48px}.toggle-password{color:#a0aec0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;right:16px}.toggle-password:hover{color:#4a5568}.sign-in-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:24px;height:48px;margin-top:4px;font-size:15px;font-weight:600;transition:background-color .2s,transform .1s}.sign-in-btn:hover{background-color:#1d4ed8}.sign-in-btn:active{transform:scale(.98)}.divider{align-items:center;margin:16px 0;display:flex}.divider:before,.divider:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.divider span{color:#a0aec0;letter-spacing:.5px;padding:0 16px;font-size:11px;font-weight:600}.social-auth-grid{flex-wrap:wrap;gap:12px;width:100%;display:flex}.social-provider-btn{color:#4a5568;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:24px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:120px;height:48px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.social-provider-btn:hover{background-color:#f7fafc;border-color:#cbd5e0;transform:translateY(-1px);box-shadow:0 4px 6px #0000000d}.social-provider-btn:active{box-shadow:none;transform:translateY(0)}.login-footer{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:24px;display:flex}.login-footer p{color:#64748b;margin:0;font-size:14px;font-weight:500}.sign-up-link{color:#2563eb;margin-left:4px;font-weight:600;text-decoration:none}.sign-up-link:hover{text-decoration:underline}.legal-links{justify-content:center;gap:20px;width:100%;display:flex}.legal-links a{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s}.legal-links a:hover{color:#64748b}@media (width<=900px){.login-container{flex-direction:column;min-height:100vh}.login-left{background-color:#fff;border-bottom:1px solid #e2e8f0;flex-direction:row;flex:none;justify-content:center;align-items:center;height:auto;padding:16px 24px;display:flex;position:relative;top:auto}.login-left-logo{margin:0;position:static}.login-left-logo img{width:auto;height:32px}.login-left-content,.login-lottie-wrapper{display:none}.login-right{min-height:unset;background-color:#fff;flex:1;justify-content:center;align-items:flex-start;padding:40px 20px 32px}.login-card{box-shadow:none;border:none;border-radius:0;max-width:100%;padding:0}.login-card-logo{display:none}.login-card-header{margin-bottom:24px}.login-card-header h2{font-size:20px}.login-card-header p{font-size:13px}.social-auth-grid{flex-flow:row;gap:10px}.social-provider-btn{width:100%;min-width:0;padding:0}.social-provider-btn span{display:none}}@media (width<=375px){.login-right{padding:36px 16px 24px}.login-card-logo{height:24px}.login-card-header h2{font-size:18px}.form-group input,.sign-in-btn,.social-provider-btn{height:44px}}.login-2fa-container{background:#fff;border:none;border-radius:24px;width:100%;max-width:440px;margin:0 auto;padding:40px 32px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.login-2fa-title{justify-content:center;align-items:center;gap:8px;display:flex;margin-bottom:12px!important}.login-2fa-subtitle{color:#64748b!important;font-size:13px!important;line-height:1.5!important}.login-2fa-error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:600}.otp-input-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.otp-digit-input{text-align:center;color:#0f172a;box-sizing:border-box;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:56px;font-size:24px;font-weight:700;transition:all .2s}.otp-digit-input:focus{background:#fff;outline:none;transform:translateY(-1px);border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.login-2fa-tip{text-align:center;color:#64748b;margin:0 0 14px;font-size:12px}.login-2fa-verify-btn{width:100%;margin-top:0;margin-bottom:10px}.login-2fa-back-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:23px;width:100%;min-height:46px;font-size:14px;font-weight:600;transition:all .2s}.login-2fa-back-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.login-2fa-back-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.login-2fa-container{padding:16px 14px}.otp-digit-input{height:50px;font-size:21px}}@media (width<=450px){.otp-input-group{gap:6px}.otp-digit-input{border-radius:8px;height:46px;font-size:18px}}.otp-digit-input{text-align:center;color:#0f172a;background-color:#0000;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:45px;height:55px;font-size:24px;transition:all .2s}.otp-digit-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.animate-word{opacity:0;white-space:pre-wrap;animation:.6s cubic-bezier(.16,1,.3,1) forwards word-fade-in;display:inline-block}@media (width<=1024px){.login-container{flex-direction:column;min-height:100vh}.login-left{min-height:unset;height:auto;box-shadow:none;border-bottom:1px solid #e2e8f0;flex-direction:row;flex:none;justify-content:center;align-items:center;padding:16px 24px;display:flex;position:relative;top:auto;overflow:visible}.login-left-sticky{flex-direction:row;justify-content:center;align-items:center;height:auto;padding:0;display:flex;position:relative}.login-left-logo{margin-bottom:0;position:static}.login-left-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:32px}.login-left-content{display:none}.login-right{background-color:#fff;flex:1;justify-content:center;align-items:flex-start;padding:32px 20px 40px}.login-card{box-shadow:none;border:none;border-radius:0;max-width:100%;padding:0}.login-card-header{margin-bottom:20px}.social-auth-grid{flex-flow:row;gap:10px}.social-provider-btn{flex:1;width:100%;min-width:0;padding:0}.social-provider-btn span{display:none}}@media (width<=375px){.login-left{padding:12px 16px}.login-left-logo img{height:26px}.login-right{padding:24px 16px 32px}}.reset-page-wrapper{width:100%;min-height:100vh;position:relative;overflow:hidden}.reset-page-wrapper .mocked-bg{pointer-events:none;-webkit-user-select:none;user-select:none}.reset-modal-card{z-index:1001;background:#fff}.verify-card{padding-top:50px;padding-bottom:50px}.verify-header{text-align:center;margin-bottom:40px}.verify-logo{height:40px;margin-bottom:24px}.verify-header h2{color:#1a202c;margin:0 0 8px;font-size:28px;font-weight:700}.verify-header p{color:#718096;margin:0;font-size:15px}.verification-options{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.verify-option{cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;padding:20px;transition:all .2s;display:flex}.verify-option:hover{border-color:#cbd5e0;box-shadow:0 2px 8px #0000000d}.verify-option.selected{background-color:#f0f9ff;border-color:#2563eb}.verify-icon-wrapper{color:#64748b;background-color:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;display:flex}.verify-option.selected .verify-icon-wrapper{color:#fff;background-color:#2563eb}.verify-text{flex:1}.verify-text h3{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:600}.verify-text p{color:#64748b;margin:0;font-size:14px}.check-icon{color:#2563eb;margin-left:16px}.send-otp-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:26px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-size:16px;font-weight:600;transition:background-color .2s,transform .1s;display:flex}.send-otp-btn:hover{background-color:#1d4ed8}.send-otp-btn:active{transform:scale(.98)}.send-otp-btn span{font-size:20px;line-height:1}.verify-back{text-align:center;margin-top:24px;margin-bottom:40px}.verify-back a{color:#64748b;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.verify-back a:hover{color:#2563eb}.verify-footer{border-top:none;justify-content:center;padding-top:0}.verify-footer .legal-links{gap:24px;display:flex}.enter-otp-card{padding-top:60px;padding-bottom:60px}.verify-left-content{margin-top:160px}.verify-hero-icon-container{background-color:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}.shield-icon{stroke:#fff;width:32px;height:32px}.verify-description{max-width:380px;margin-bottom:40px}.secure-badge{align-items:center;gap:16px;margin-top:32px;display:flex}.secure-icon-wrapper{color:#2563eb;background-color:#e0f2fe;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.secure-text strong{color:#1e293b;margin-bottom:2px;font-size:14px;display:block}.secure-text p{color:#64748b;margin:0;font-size:13px}.enter-otp-header{text-align:center;margin-bottom:32px}.enter-otp-header h2{color:#1a202c;margin:0 0 8px;font-size:26px;font-weight:700}.enter-otp-header p{color:#718096;margin:0 0 4px;font-size:14px}.target-number strong{color:#1a202c;font-size:15px}.otp-form{flex-direction:column;align-items:center;display:flex}.otp-inputs-container{justify-content:center;gap:12px;width:100%;margin-bottom:24px;display:flex}.otp-field{text-align:center;color:#0f172a;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;width:50px;height:50px;font-size:24px;font-weight:600;transition:all .2s}.otp-field:focus{background-color:#fff;outline:none;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.resend-timer-text{color:#64748b;margin-bottom:12px;font-size:14px}.timer{color:#2563eb;font-weight:600}.resend-btn{color:#94a3b8;font-size:1opx;cursor:default;background:0 0;border:none;margin-bottom:32px;padding:0;font-weight:600;transition:color .2s}.resend-btn.active{color:#2563eb;cursor:pointer}.resend-btn.active:hover{color:#1d4ed8}.verify-submit-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:24px;width:100%;height:48px;font-size:16px;font-weight:600;transition:background-color .2s,transform .1s}.verify-submit-btn:hover{background-color:#1d4ed8}.verify-submit-btn:disabled{cursor:not-allowed;background-color:#94a3b8;transform:none}.sa-login-container{background:#0a0e1a;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.sa-login-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.sa-bg-orb{filter:blur(80px);opacity:.3;border-radius:50%;animation:12s ease-in-out infinite sa-float;position:absolute}.sa-bg-orb-1{background:linear-gradient(135deg,#14a8e0,#6366f1);width:400px;height:400px;animation-delay:0s;top:-10%;left:-5%}.sa-bg-orb-2{background:linear-gradient(135deg,#8b5cf6,#ec4899);width:350px;height:350px;animation-delay:-4s;bottom:-10%;right:-5%}.sa-bg-orb-3{background:linear-gradient(135deg,#06b6d4,#14a8e0);width:250px;height:250px;animation-delay:-8s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sa-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.05)}}.sa-login-card{-webkit-backdrop-filter:blur(24px);z-index:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:440px;padding:40px 36px;position:relative;box-shadow:0 25px 80px #0006}.sa-login-logo{text-align:center;margin-bottom:28px}.sa-login-logo img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:auto;height:48px}.sa-login-header{text-align:center;margin-bottom:28px}.sa-shield-icon{color:#fff;background:linear-gradient(135deg,#14a8e0,#6366f1);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex;box-shadow:0 8px 30px #14a8e04d}.sa-login-header h2{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800}.sa-login-header p{color:#ffffff73;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.sa-error-msg{color:#fca5a5;background:#ef444426;border:1px solid #ef444440;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.sa-error-msg svg{color:#ef4444;flex-shrink:0}.sa-login-form{flex-direction:column;gap:18px;display:flex}.sa-form-group label{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.sa-input-wrapper{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.sa-input-wrapper:focus-within{background:#14a8e00f;border-color:#14a8e0;box-shadow:0 0 0 3px #14a8e01a}.sa-input-wrapper svg{color:#ffffff4d;flex-shrink:0}.sa-input-wrapper:focus-within svg{color:#14a8e0}.sa-input-wrapper input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.sa-input-wrapper input::placeholder{color:#ffffff40}.sa-toggle-password{cursor:pointer;color:#ffffff4d;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex}.sa-toggle-password:hover{color:#fff9}.sa-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14a8e0,#6366f1);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;padding:14px 24px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 8px 30px #14a8e040}.sa-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 40px #14a8e059}.sa-submit-btn:active:not(:disabled){transform:translateY(0)}.sa-submit-btn:disabled{opacity:.7;cursor:not-allowed}.sa-spinner{border:2px solid #0000;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite sa-spin}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-login-footer{text-align:center;border-top:1px solid #ffffff0f;margin-top:24px;padding-top:20px}.sa-login-footer p{color:#ffffff40;margin:0;font-size:11px;font-weight:500}@media (width<=480px){.sa-login-card{padding:28px 20px}}.notif-bell-wrapper{position:relative}.notif-bell-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .2s;display:flex;position:relative}[data-theme=dark] .notif-bell-btn{background:0 0}.notif-bell-btn:hover{color:var(--text-primary);background:#e2e8f0}.notif-bell-btn:active{transform:translateY(0)}.notif-bell-badge{color:#fff;background:#2563eb;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 0 0 1px #0000000d}.notif-dropdown{z-index:1000;overscroll-behavior:contain;background:#fff;border:1px solid #f1f5f9;border-radius:16px;width:calc(100vw - 16px);max-width:380px;position:fixed;top:70px;right:8px;overflow:hidden;box-shadow:0 10px 40px #0000001f}@media (width>=480px){.notif-dropdown{width:380px;position:absolute;top:calc(100% + 8px);right:0}}.notif-dropdown-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notif-dropdown-title{color:#1e293b;font-size:15px;font-weight:600}.notif-mark-all-btn{cursor:pointer;color:#2563eb;background:0 0;border:none;font-size:13px;font-weight:500}.notif-mark-all-btn:hover{text-decoration:underline}.notif-list{overscroll-behavior:contain;max-height:320px;overflow-y:auto}.notif-empty{text-align:center;color:#94a3b8;padding:32px 20px;font-size:13px}.notif-item{cursor:pointer;border-bottom:1px solid #f8fafc;gap:12px;padding:14px 20px;transition:background .15s;display:flex}.notif-item:hover{background:#f8fafc}.notif-item-unread{background:#eff6ff}.notif-item-unread:hover{background:#dbeafe}.notif-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.notif-icon-approved{color:#16a34a;background:#dcfce7}.notif-icon-rejected{color:#dc2626;background:#fee2e2}.notif-icon-applicant{color:#2563eb;background:#dbeafe}.notif-icon-expiry{color:#ea580c;background:#ffedd5}.notif-icon-default{color:#64748b;background:#f1f5f9}.notif-content{flex:1;min-width:0}.notif-text{color:#334155;margin:0;font-size:13px;line-height:1.5}.notif-title{color:#1e293b;font-weight:600}.notif-meta{align-items:center;gap:8px;margin-top:4px;display:flex}.notif-new-badge{color:#fff;background:#2563eb;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.notif-time{color:#94a3b8;font-size:11px}.notif-dropdown-footer{text-align:center;border-top:1px solid #f1f5f9;padding:12px 20px}.notif-view-all-btn{cursor:pointer;color:#2563eb;background:0 0;border:none;font-size:13px;font-weight:600}.notif-view-all-btn:hover{text-decoration:underline}[data-theme=dark] .notif-bell-btn:hover{background:#333336!important}[data-theme=dark] .notif-bell-badge{border-color:#000!important}[data-theme=dark] .notif-dropdown{background:#0c0c0e!important;border-color:#27272a!important;box-shadow:0 10px 40px #0006!important}[data-theme=dark] .notif-dropdown-header,[data-theme=dark] .notif-dropdown-footer{border-color:#27272a!important}[data-theme=dark] .notif-dropdown-title{color:#fff!important}[data-theme=dark] .notif-list{background:#0c0c0e!important}[data-theme=dark] .notif-item{border-bottom-color:#1c1c1f!important}[data-theme=dark] .notif-item:hover{background:#1f1f23!important}[data-theme=dark] .notif-item-unread{background:#0c0c0e!important;border-left:3px solid #2563eb!important}[data-theme=dark] .notif-item-unread:hover{background:#1f1f23!important}[data-theme=dark] .notif-text{color:#a1a1aa!important}[data-theme=dark] .notif-title{color:#fafafa!important}[data-theme=dark] .notif-time,[data-theme=dark] .notif-empty{color:#52525b!important}[data-theme=dark] .notif-icon-approved{color:#4ade80!important;background:#064e3b!important}[data-theme=dark] .notif-icon-rejected{color:#f87171!important;background:#450a0a!important}[data-theme=dark] .notif-icon-applicant{color:#60a5fa!important;background:#1e1b4b!important}[data-theme=dark] .notif-icon-expiry{color:#fbbf24!important;background:#451a03!important}[data-theme=dark] .notif-icon-default{color:#71717a!important;background:#1c1c1f!important}.theme-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .2s;display:flex}[data-theme=dark] .theme-toggle-btn{background:0 0}.theme-toggle-btn:hover{color:var(--text-primary);background:#e2e8f0;transform:translateY(-1.5px)}[data-theme=dark] .theme-toggle-btn:hover{background:#333336!important}.theme-toggle-btn:active{transform:translateY(0)}.theme-icon{transition:all .5s cubic-bezier(.4,0,.2,1)}.theme-icon.moon{color:#2563eb;filter:drop-shadow(0 0 10px #2563eb80)}.theme-icon.sun{color:#fbbf24;filter:drop-shadow(0 0 10px #f59e0b66)}.theme-toggle-btn:hover .theme-icon{transform:rotate(15deg)scale(1.1)}.theme-toggle-btn:hover .theme-icon.moon{filter:drop-shadow(0 0 15px #2563ebb3)}.theme-toggle-btn:hover .theme-icon.sun{filter:drop-shadow(0 0 15px #f59e0b99);transform:rotate(45deg)scale(1.1)}:root{--fs-h1:clamp(24px, 2vw, 28px);--fs-h2:clamp(20px, 1.8vw, 24px);--fs-h3:clamp(16px, 1.5vw, 18px);--fs-body:clamp(14px, 1vw, 15px);--fs-small:clamp(12px, .8vw, 13px)}.emp-wrapper{min-height:100dvh;color:var(--text-primary);--brand-cyan:var(--accent);font-family:Inter,sans-serif;display:flex;background:var(--bg-secondary)!important}.emp-sidebar{flex-direction:column;height:100%;transition:width .28s;display:flex;border-right:1px solid var(--border-main)!important;background:#fff!important}[data-theme=dark] .emp-sidebar{background:#0b1120!important;border-right-color:#ffffff0f!important}.emp-sidebar-wrapper{flex-direction:column;height:100%;display:flex}.emp-sidebar.collapsed{width:76px}.emp-sidebar-header{border-bottom:1px solid var(--border-main);flex-shrink:0;justify-content:space-between;align-items:center;height:70px;padding:0 24px;transition:all .28s;display:flex}[data-theme=dark] .emp-sidebar-header{border-bottom-color:#ffffff0f}.emp-sidebar.collapsed .emp-sidebar-header{flex-direction:row;justify-content:center;align-items:center;gap:6px;height:70px;min-height:70px;padding:0 6px}.emp-sidebar-logo{flex:1;align-items:center;min-width:0;display:flex}.emp-sidebar.collapsed .emp-sidebar-logo{flex:unset;justify-content:center}.emp-sidebar-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:50px;display:block}.emp-sidebar.collapsed .emp-sidebar-logo img:not(.emp-sidebar-brand-mark-img){display:none}.emp-sidebar-brand-mark-img{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0;width:36px;height:36px;display:block}.emp-sidebar-collapse-btn{border:1px solid var(--border-main);width:28px;height:28px;color:var(--text-muted);background:var(--bg-card);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:all .2s;display:inline-flex}.emp-sidebar.collapsed .emp-sidebar-collapse-btn{width:22px;height:22px;box-shadow:none;background:0 0;border:none;margin-top:0;margin-left:0;padding:0}.emp-sidebar-collapse-btn:hover{background:var(--active-bg);color:var(--accent);border-color:var(--accent)}.emp-sidebar-nav{flex-direction:column;gap:6px;padding:16px 12px;display:flex}.emp-sidebar.collapsed .emp-sidebar-nav{align-items:center;padding:12px 6px}.emp-nav-link{color:#1e293b;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;margin:1px 8px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex;overflow:hidden}[data-theme=dark] .emp-nav-link{color:#8c9bb1}.emp-nav-link:hover{background:var(--active-bg);color:var(--accent)}[data-theme=dark] .emp-nav-link:hover{color:#fff;background:#3b82f61f}.emp-nav-link.active{background:var(--accent);color:#fff;font-weight:600}.emp-sidebar-nav::-webkit-scrollbar{width:5px}.emp-sidebar-nav::-webkit-scrollbar-track{background:0 0;margin:8px 0}.emp-sidebar-nav::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.emp-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=dark] .emp-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] .emp-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff3}.emp-nav-link svg{color:#64748b;flex-shrink:0;transition:color .15s}[data-theme=dark] .emp-nav-link svg{color:var(--text-muted)}.emp-nav-link:hover svg{color:var(--accent)!important}[data-theme=dark] .emp-nav-link:hover svg,.emp-nav-link.active svg{color:#fff!important}.emp-sidebar.collapsed .emp-nav-link,.emp-nav-link.collapsed{border-radius:10px!important;justify-content:center!important;width:38px!important;height:38px!important;margin:2px auto!important;padding:8px!important;position:relative!important}.emp-sidebar.collapsed .emp-nav-link svg,.emp-nav-link.collapsed svg{width:18px!important;height:18px!important}.emp-sidebar.collapsed .emp-unread-badge,.emp-nav-link.collapsed .emp-unread-badge{color:#0000;border:2px solid var(--sidebar-bg);box-sizing:border-box;width:10px;height:10px;margin:0;padding:0;font-size:0;position:absolute;top:4px;right:4px}.emp-unread-badge{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;font-size:11px;font-weight:700;line-height:1;display:flex}.emp-sidebar-bottom-section{gap:8px}.emp-sidebar-bottom-controls{flex-direction:column;gap:2px;margin-top:8px;padding:8px 16px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.emp-sidebar-control-item{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:6px 10px;transition:background .15s;display:flex;position:relative}.emp-sidebar-control-item:hover{background:var(--active-bg)}.emp-sidebar-control-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}[data-theme=dark] .emp-sidebar-control-label{color:#8c9bb1}.emp-sidebar-profile-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0;display:flex}.emp-sidebar-profile-btn .cl-avatar-wrapper{flex-shrink:0;width:34px;height:34px}.emp-sidebar-profile-btn .emp-sidebar-control-label{flex:1;min-width:0}.emp-sidebar-bottom-controls.collapsed{align-items:center;padding:6px 0}.emp-sidebar-bottom-controls.collapsed .emp-sidebar-control-item{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;margin:4px auto!important;padding:0!important;overflow:hidden!important}.emp-sidebar-bottom-controls .theme-toggle-btn,.emp-sidebar-bottom-controls .notif-bell-btn,.emp-sidebar-bottom-controls .notif-bell-btn,[data-theme=dark] .emp-sidebar-bottom-controls .notif-bell-btn,[data-theme=dark] .emp-sidebar-bottom-controls .theme-toggle-btn,.emp-sidebar-bottom-controls .notif-bell-btn:hover,.emp-sidebar-bottom-controls .theme-toggle-btn:hover,[data-theme=dark] .emp-sidebar-bottom-controls .notif-bell-btn:hover,[data-theme=dark] .emp-sidebar-bottom-controls .theme-toggle-btn:hover{flex-shrink:0;box-shadow:none!important;background:0 0!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;transform:none!important}.emp-sidebar-bottom-controls .emp-sidebar-profile-btn,.emp-sidebar-bottom-controls .emp-sidebar-profile-btn:hover{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important}.emp-sidebar-bottom-controls .cl-avatar-wrapper{flex-shrink:0;width:34px!important;height:34px!important;margin:0 auto!important}.emp-sidebar-bottom-controls .cl-avatar-glow{display:none!important}.emp-sidebar-bottom-controls .cl-avatar-img,.emp-sidebar-bottom-controls .cl-avatar-placeholder{border:none!important}.emp-sidebar-bottom-controls.collapsed .emp-sidebar-profile-btn{justify-content:center!important}.emp-sidebar-bottom-controls .emp-sidebar-control-item+.emp-sidebar-control-item{border-top:none;margin-top:4px}.emp-sidebar-bottom-controls.collapsed .emp-sidebar-control-item+.emp-sidebar-control-item{border-top:none;margin-top:4px!important;padding-top:0!important}.emp-sidebar-profile-item{position:relative}.cl-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cl-search-box input{border:1px solid var(--border-main);width:100%;font-size:var(--fs-small);color:var(--text-primary);background:var(--input-bg);border-radius:10px;outline:none;padding:9px 14px 9px 38px;font-family:Inter,sans-serif;transition:all .2s}.cl-dropdown-menu{background:var(--bg-card);border:1px solid var(--border-main);z-index:100;border-radius:12px;flex-direction:column;gap:4px;width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 25px -5px #0000001a}.cl-dropdown-user-name{font-size:var(--fs-body);color:var(--text-primary);font-weight:700;display:block}.cl-dropdown-user-role{font-size:var(--fs-small);color:var(--text-muted);text-transform:uppercase}.cl-dropdown-item{font-size:var(--fs-body);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 16px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}[data-theme=dark] .emp-wrapper{background-color:#000!important}[data-theme=dark] .emp-sidebar{background-color:#0b1120!important;border-right-color:#ffffff0f!important}[data-theme=dark] .emp-nav-inactive{color:#a1a1aa!important}[data-theme=dark] .emp-nav-inactive:hover{color:#fff!important;background-color:#1f1f23!important}[data-theme=dark] .emp-nav-active{background-color:var(--active-bg)!important;color:var(--accent)!important}[data-theme=dark] .emp-sidebar button:not(.emp-sidebar-profile-btn):not(.notif-bell-btn):not(.theme-toggle-btn):not(.cs-sidebar-item){color:#a1a1aa!important}[data-theme=dark] .emp-sidebar button:not(.emp-sidebar-profile-btn):not(.notif-bell-btn):not(.theme-toggle-btn):not(.cs-sidebar-item):hover{color:#fff!important;background-color:#ffffff14!important}[data-theme=dark] .emp-sidebar-bottom-controls .emp-sidebar-profile-btn,[data-theme=dark] .emp-sidebar-bottom-controls .emp-sidebar-profile-btn:hover,[data-theme=dark] .emp-sidebar-profile-btn,[data-theme=dark] .emp-sidebar-profile-btn:hover{color:inherit!important;background:0 0!important}.emp-wrapper{height:100vh!important;display:flex!important;overflow:hidden!important}.emp-main{flex-direction:column!important;flex:1!important;min-width:0!important;height:100vh!important;display:flex!important;overflow:hidden!important}.emp-main>.cl-topbar{z-index:40!important;background:var(--navbar-bg)!important;border-bottom:1px solid var(--border-main)!important;flex-shrink:0!important;position:relative!important}.emp-main>main{flex-direction:column;display:flex;position:relative;flex:1!important;min-height:0!important;overflow-y:auto!important}.emp-main>main:has(.ed-container){flex-direction:column!important;padding-bottom:0!important;display:flex!important}.emp-unread-badge{color:#fff;width:18px;height:18px;font-size:var(--fs-small);background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-weight:700;line-height:1;display:flex}.emp-nav-link.active .emp-unread-badge{color:#2563eb!important;background:#fff!important;box-shadow:0 2px 8px #00000026!important}.cl-topbar-user-name{font-size:var(--fs-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-weight:600;overflow:hidden;background-color:#0000!important;border-color:#0000!important}.emp-wrapper main.emp-messages-container{background-color:var(--bg-secondary)!important;flex-direction:column!important;min-height:0!important;padding:16px 16px 8px 22px!important;display:flex!important}[data-theme=dark] .emp-wrapper main.emp-messages-container{background-color:var(--bg-primary)!important}@media (width<=1279px){.cl-hamburger{display:flex!important}.emp-sidebar{background:var(--sidebar-bg)!important;border-right:1px solid var(--border-main)!important;z-index:1000!important}.emp-sidebar-desktop{display:none!important}.emp-wrapper main.emp-messages-container{padding:16px 16px 8px!important}}@media (width<=768px){.emp-wrapper main.emp-messages-container{padding:16px 12px 8px!important}}.emp-page-header{margin-bottom:8px}.emp-page-title{color:var(--text-primary);letter-spacing:-.025em;align-items:center;gap:12px;margin:0 0 2px;font-size:24px;font-weight:800;display:flex}.emp-page-sub{color:#64748b;margin:0;font-size:14px}.emp-page-header-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sidebar-announcement{box-sizing:border-box;z-index:10;backface-visibility:hidden;will-change:transform, box-shadow;isolation:isolate;border:none;border-radius:18px;flex-direction:column;flex:1;width:100%;min-height:320px;margin-top:auto;margin-bottom:4px;padding:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 25px #00000008,inset 0 1px #fffc;background:#fff!important}.sa-inner{z-index:1;background:#fff;border-radius:16px;flex-direction:column;flex:1;width:100%;height:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000)}[data-theme=dark] .sa-inner{background:#0f172a}[data-theme=dark] .sidebar-announcement{border:none;box-shadow:0 10px 25px #00000040,inset 0 1px #ffffff0d;background:#0f172a!important}.sidebar-announcement:hover{box-shadow:0 12px 30px #2563eb0f,inset 0 1px #ffffffe6}[data-theme=dark] .sidebar-announcement:hover{box-shadow:0 12px 30px #00000059,inset 0 1px #ffffff14}.sidebar-announcement:before{content:"";background:conic-gradient(from var(--sa-angle), transparent 0%, transparent 40%, #3b82f633 65%, #3b82f6 85%, #93c5fd 95%, #fff 98%, transparent 100%);pointer-events:none;z-index:0;opacity:0;transition:opacity .3s;position:absolute;inset:-50%}[data-theme=dark] .sidebar-announcement:before{background:conic-gradient(from var(--sa-angle), transparent 0%, transparent 40%, #60a5fa33 65%, #60a5fa 85%, #bfdbfe 95%, #fff 98%, transparent 100%)}.sidebar-announcement:hover:before{opacity:1;animation:2.5s linear infinite saSpinBorder}@property --sa-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes saSpinBorder{0%{--sa-angle:0deg}to{--sa-angle:360deg}}.sa-glow-orb-1,.sa-glow-orb-2{display:none!important}.sidebar-announcement .sa-header{z-index:2;align-items:flex-start;gap:12px;display:flex;margin:0 0 8px!important;padding:0!important}.sa-icon-wrapper{color:var(--accent,#8900bd);background:var(--active-bg);border:1px solid #8d05c11a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex}[data-theme=dark] .sa-icon-wrapper{color:#60a5fa;background:#3b82f61a;border-color:#3b82f626}.sidebar-announcement:hover .sa-icon-wrapper{background:#2563eb1a;transform:scale(1.05)}[data-theme=dark] .sidebar-announcement:hover .sa-icon-wrapper{background:#3b82f62e}.sa-icon-animate{transform-origin:0 100%;animation:3.5s ease-in-out infinite saMegaphoneWiggle}@keyframes saMegaphoneWiggle{0%,90%,to{transform:rotate(0)}92%,96%{transform:rotate(-8deg)}94%,98%{transform:rotate(10deg)}}.sa-header-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sa-badge{background:linear-gradient(135deg, var(--accent,#8900bd), #b91c1c);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:100px;width:fit-content;padding:2px 6px;font-size:9px;font-weight:700;box-shadow:0 2px 6px #8d05c126}.sidebar-announcement .sa-title{color:#0f172a;letter-spacing:-.01em;word-wrap:break-word;white-space:normal;margin:0!important;padding:0!important;font-size:12.5px!important;font-weight:700!important;line-height:1.4!important}[data-theme=dark] .sidebar-announcement .sa-title{color:#f8fafc}.sa-body{color:#475569;z-index:2;word-wrap:break-word;-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0 0 12px!important;padding:0!important;font-size:11.5px!important;line-height:1.5!important}[data-theme=dark] .sa-body{color:#94a3b8}.sa-btn{color:#fff;cursor:pointer;z-index:2;border:none;border-radius:10px;width:calc(100% - 32px);margin:0 16px 20px;padding:12px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #8d05c133;background:var(--accent,#8900bd)!important}.sa-btn:hover{transform:translateY(-1.5px);box-shadow:0 6px 16px #8d05c159;background:var(--accent-hover,#7604a2)!important}.sa-btn:active{transform:translateY(0);box-shadow:0 2px 8px #2563eb33}.sa-btn-arrow{transition:transform .25s}.sa-btn:hover .sa-btn-arrow{transform:translate(3px)}.sidebar-announcement-collapsed{cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#f0f7ff 100%);border:1px solid #2563eb1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin:6px auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}[data-theme=dark] .sidebar-announcement-collapsed{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-color:#ffffff0f;box-shadow:0 4px 12px #0003}.sidebar-announcement-collapsed:hover{border-color:#2563eb4d;transform:scale(1.06);box-shadow:0 6px 16px #2563eb1f}[data-theme=dark] .sidebar-announcement-collapsed:hover{border-color:#3b82f64d;box-shadow:0 6px 16px #0000004d}.sidebar-announcement-collapsed-glow{opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle,#2563eb1a 0%,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.sidebar-announcement-collapsed:hover .sidebar-announcement-collapsed-glow{opacity:1}.sidebar-announcement-collapsed-icon{color:#2563eb;z-index:2;justify-content:center;align-items:center;transition:all .3s;display:flex}[data-theme=dark] .sidebar-announcement-collapsed-icon{color:#60a5fa}.sidebar-announcement-collapsed:hover .sidebar-announcement-collapsed-icon{color:#1d4ed8;transform:scale(1.1)}[data-theme=dark] .sidebar-announcement-collapsed:hover .sidebar-announcement-collapsed-icon{color:#93c5fd}.sidebar-announcement-collapsed-pulse{z-index:5;background:#ef4444;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;animation:2s infinite saPulseDot;position:absolute;top:4px;right:4px;box-shadow:0 0 6px #ef444499}[data-theme=dark] .sidebar-announcement-collapsed-pulse{border-color:#0f172a}@keyframes saPulseDot{0%{transform:scale(1);box-shadow:0 0 #ef444499}70%{transform:scale(1.15);box-shadow:0 0 0 4px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}.sidebar-announcement.sa-small{min-height:unset;border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;margin-bottom:2px;padding:2px}.sidebar-announcement.sa-small .sa-inner{border-radius:10px;padding:4px 6px}.sidebar-announcement.sa-small .sa-glow-orb-1,.sidebar-announcement.sa-small .sa-glow-orb-2{display:none}.sidebar-announcement.sa-small .sa-header{flex:unset;flex-direction:row;align-items:center;gap:6px;min-width:0}.sidebar-announcement.sa-small .sa-icon-wrapper{border-radius:6px;flex-shrink:0;padding:4px}.sidebar-announcement.sa-small .sa-icon-wrapper svg{width:13px;height:13px}.sidebar-announcement.sa-small .sa-header-text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.sidebar-announcement.sa-small .sa-badge{letter-spacing:.5px;margin-bottom:0;padding:1px 5px;font-size:7px}.sidebar-announcement.sa-small .sa-title{word-wrap:break-word;white-space:normal!important;text-overflow:unset!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;overflow:visible!important}.sidebar-announcement.sa-small .sa-body{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;overflow:hidden;margin:-10px 0 2px!important;font-size:11.5px!important;line-height:1.3!important;display:-webkit-box!important}.sidebar-announcement.sa-small .sa-btn{border-radius:8px;width:100%;padding:8px 14px;font-size:12.5px;font-weight:700;box-shadow:0 3px 10px #2563eb47}.sidebar-announcement.sa-media-only{min-height:unset;gap:0;padding:2px}.sidebar-announcement.sa-mixed-content{gap:0;padding:2px}.sa-text-content{z-index:2;padding:20px 16px;position:relative}.sa-carousel{aspect-ratio:16/9;background:#0000000d;border-radius:0;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}[data-theme=dark] .sa-carousel{background:#ffffff0d;box-shadow:0 4px 12px #0003}.sa-carousel-slide{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s ease-in-out;display:flex;position:absolute;top:0;left:0}.sa-carousel-slide.active{opacity:1;z-index:2}.sa-carousel-slide img{-o-object-fit:contain;object-fit:contain;backface-visibility:hidden;width:100%;height:100%;transform:translateZ(0)}.sa-carousel-btn{z-index:3;color:#0f172a;cursor:pointer;opacity:0;background:#fffc;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 5px #00000026}.sa-carousel:hover .sa-carousel-btn{opacity:1}.sa-carousel-btn:hover{background:#fff;transform:translateY(-50%)scale(1.1)}.sa-carousel-btn.prev{left:6px}.sa-carousel-btn.next{right:6px}.sa-carousel-dots{z-index:3;justify-content:center;gap:4px;width:100%;display:flex;position:absolute;bottom:6px;left:0}.sa-dot{cursor:pointer;background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:all .2s}.sa-dot.active{background:#fff;border-radius:4px;width:12px}.sa-video-container{z-index:1;background:#0000000d;border-radius:16px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}[data-theme=dark] .sa-video-container{background:#ffffff0d;box-shadow:0 4px 12px #0003}.sa-video-element{-o-object-fit:cover;object-fit:cover;background:#000;border-radius:16px;width:100%;height:100%;display:block}.sa-video-link-wrapper{cursor:pointer;display:block;position:relative}.sa-text-content{z-index:2;flex-direction:column;display:flex;position:relative}.sa-mixed-content .sa-text-content{margin-top:8px}.sa-mixed-content .sa-header{margin-bottom:4px!important}.sidebar-announcement.sa-text-only{min-height:auto}.safe-avatar-img{-o-object-fit:cover;object-fit:cover}.safe-avatar-fallback{background-color:var(--accent,#1570c5);color:#fff;justify-content:center;align-items:center;font-weight:600;display:flex;overflow:hidden}.jd-page{background-color:var(--bg-primary);min-height:calc(100vh - 90px);padding:0;font-family:Inter,-apple-system,sans-serif}.jd-container{--benefit-bg:#ecfdf5;--benefit-border:#d1fae5;--benefit-text:#065f46;--benefit-header:#059669;--perk-bg:#fffbeb;--perk-border:#fef3c7;--perk-text:#92400e;--perk-header:#d97706;--salary-bg:#ecfdf5;--salary-text:#047857;--skill-bg:#fbf0ff;--skill-text:#8900bd;--req-skill-bg:#fef2f2;--req-skill-text:#ef4444;max-width:100%;margin:-30px 0 0;padding:0 24px 2rem 0}[data-theme=dark] .jd-container{--benefit-bg:#064e3b33;--benefit-border:#34d39933;--benefit-text:#6ee7b7;--benefit-header:#34d399;--perk-bg:#78350f33;--perk-border:#fbbf2433;--perk-text:#fcd34d;--perk-header:#fbbf24;--salary-bg:#064e3b4d;--salary-text:#34d399;--skill-bg:#0c4a6e4d;--skill-text:#38bdf8;--req-skill-bg:#7f1d1d4d;--req-skill-text:#f87171}.jd-back-link{color:#4b6b8b;font-size:var(--fs-h3);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-top:28px;margin-bottom:24px;padding:0;font-weight:500;transition:color .2s;display:inline-flex}.jd-back-link:hover{color:#8900bd}@media (width<=600px){.jd-back-text{display:none}.jd-back-link{background:var(--bg-card);border-radius:50%;margin-bottom:1rem;padding:.5rem;box-shadow:0 1px 2px #0000000d}}.jd-content-grid{grid-template-columns:1fr 280px;align-items:start;gap:20px;display:grid}@media (width<=900px){.jd-content-grid{grid-template-columns:1fr}}.jd-main-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;flex-direction:column;padding:1.5rem 1.5rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}@media (width<=600px){.jd-main-card{padding:1.25rem}}.jd-badge-top{font-size:var(--fs-small);border-radius:999px;align-self:flex-start;margin-bottom:.5rem;padding:.35rem .8rem;font-weight:600;display:inline-block;color:#8900bd!important;background-color:#fbf0ff!important}.job-preview-container .jd-badge-top{color:#2563eb!important;background-color:#eff6ff!important}.job-preview-container .jd-summary-icon{color:#2563eb!important;background:#eff6ff!important}.job-preview-container .jd-apply-btn,.job-preview-container .jd-apply-btn.applied{color:#fff!important;background:#2563eb!important}.job-preview-container .jd-apply-btn:hover:not(:disabled){background:#1d4ed8!important}.job-preview-container .jd-perk-bullet{background-color:#2563eb!important}.job-preview-container .jd-description ul li::marker{color:#2563eb!important}.job-preview-container .jd-description ol li::marker{color:#2563eb!important}.jd-title{font-size:var(--fs-h1);color:var(--text-primary);margin:0 0 .5rem;font-weight:700;line-height:1.2}.jd-meta-row{flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.jd-meta-item{color:var(--text-secondary);font-size:var(--fs-body);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.jd-section{margin-bottom:1.25rem}.jd-section:last-child{margin-bottom:0}.jd-section h2{font-size:var(--fs-h3);color:var(--text-primary);margin:0 0 .5rem;font-weight:700}.jd-description{color:var(--text-secondary);line-height:1.8;font-size:var(--fs-body)}.jd-description p{margin-top:0;margin-bottom:1.25rem}.jd-description strong{color:var(--text-primary);font-weight:700}.jd-description p+ul,.jd-description p+ol{margin-top:-.25rem;padding-top:.5rem}.jd-description ul,.jd-description ol{margin-bottom:1.5rem;padding-left:1.4rem}.jd-description li{color:var(--text-secondary);margin-bottom:.65rem;padding-left:4px}.jd-description ul li::marker{font-size:1.1em;color:#8900bd!important}.jd-description ol li::marker{font-weight:700;color:#8900bd!important}.jd-skills-list{flex-wrap:wrap;gap:.5rem;display:flex}.jd-skill-tag{background-color:var(--border-light);color:var(--text-secondary);font-size:var(--fs-small);border:none;border-radius:6px;padding:.4rem .85rem;font-weight:500}.jd-perks-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:.75rem;display:grid}@media (width<=640px){.jd-perks-grid{grid-template-columns:1fr;gap:20px}}.jd-perks-col h3{font-size:var(--fs-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;padding-left:16px;font-weight:700}.jd-perks-list{flex-direction:column;gap:.5rem;padding:0;list-style:none;display:flex}.jd-perk-item{font-size:var(--fs-body);color:var(--text-secondary);align-items:center;gap:10px;line-height:1.6;display:flex}.jd-about-company{border-top:1px solid var(--border-light);margin-top:.75rem;padding-top:1.25rem}.jd-company-info-header{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.jd-company-logo-img{align-items:center;gap:.5rem;display:flex}.logo-placeholder-boxes{flex-direction:column;gap:2px;display:flex}.logo-placeholder-boxes .box{border-radius:2px;width:14px;height:14px}.logo-placeholder-boxes .box.orange{background:#f97316}.logo-placeholder-boxes .box.blue{background:#8900bd}.logo-placeholder-boxes .box.purple{background:#8b5cf6}.logo-text{font-weight:800;font-size:var(--fs-h3);color:var(--text-primary);letter-spacing:-.5px}.jd-company-titles{flex-direction:column;justify-content:center;display:flex}.jd-company-titles h3{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:700;line-height:1.2}.jd-company-name{color:var(--text-primary)}.jd-company-tagline{font-size:var(--fs-small);color:#64748b;margin:.125rem 0 0}.jd-company-desc{font-size:var(--fs-body);color:var(--text-secondary);margin:0;line-height:1.6}.jd-view-company-link{font-size:var(--fs-body);font-weight:500;text-decoration:none;color:var(--accent,#8900bd)!important}.jd-view-company-link:hover{text-decoration:underline;color:var(--accent-hover,#7604a2)!important}.jd-side-col{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:20px}.jd-summary-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000000d}.jd-summary-card h3{font-size:var(--fs-h3);color:var(--text-primary);margin:0 0 1.5rem;font-weight:700}.jd-summary-item{align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.jd-summary-item:last-of-type{margin-bottom:1.75rem}.jd-summary-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;color:#8900bd!important;background:#fbf0ff!important}.jd-summary-label{font-size:var(--fs-small);color:var(--text-muted);margin:0;font-weight:500}.jd-summary-value{font-size:var(--fs-body);color:var(--text-primary);margin:.125rem 0 0;font-weight:600}.jd-apply-btn{width:100%;font-weight:600;font-size:var(--fs-h3);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;transition:all .2s;display:flex;color:#fff!important;background:#8900bd!important}.jd-apply-btn:hover:not(:disabled){background:#7604a2!important}.jd-apply-btn.applied{cursor:default;background:#10b981}.jd-save-btn.plain{color:#64748b;width:100%;font-weight:600;font-size:var(--fs-h3);border:1px solid var(--border-main);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.875rem 1rem;transition:all .2s;display:flex}.jd-save-btn.plain:hover{color:#8900bd;border-color:#8900bd}.jd-save-btn.saved{color:#8900bd;width:100%;font-weight:600;font-size:var(--fs-h3);cursor:pointer;background:#fbf0ff;border:1px solid #8900bd;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.875rem 1rem;transition:background .2s;display:flex}.jd-save-btn.saved:hover:not(:disabled){background:#f3e0fb}.jd-share-section{text-align:center;margin-top:2rem}.jd-share-title{font-size:var(--fs-small);color:#64748b;margin:0 0 1rem;font-weight:500}.jd-share-icons-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.jd-share-social-btn{border:1px solid var(--border-main);background:var(--bg-card);width:44px;height:44px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.jd-share-social-btn.whatsapp:hover,.jd-share-social-btn.email:hover,.jd-share-social-btn.copy-link:hover{color:#8900bd;border-color:#8900bd;transform:translateY(-2px)}.jd-loading-container,.jd-error-container{color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.jd-error-container h2{color:var(--text-primary);margin-bottom:.5rem}.jd-back-btn{background-color:var(--active-bg);color:var(--accent);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.jd-back-btn:hover{background-color:#e2e8f0}@media (width<=900px){.jd-container{padding:16px 16px 80px}.jd-content-grid{grid-template-columns:1fr;gap:16px}.jd-side-col{top:unset;order:1;position:static}.jd-summary-card{padding:1.25rem}.jd-summary-card h3{font-size:var(--fs-h3);margin-bottom:1rem}.jd-summary-items-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.jd-summary-item:last-of-type{margin-bottom:1.25rem}}@media (width<=600px){.jd-page{min-height:calc(100vh - 60px)}.jd-container{padding:12px 12px 100px}.jd-title{font-size:var(--fs-h2);margin-bottom:.75rem;line-height:1.3}.jd-badge-top{font-size:var(--fs-small);margin-bottom:.75rem;padding:.3rem .65rem}.jd-meta-row{gap:.5rem 1rem;margin-bottom:1.5rem}.jd-meta-item{font-size:var(--fs-small)}.jd-section h2{font-size:var(--fs-h3)}.jd-section{margin-bottom:1.5rem}.jd-skill-tag{font-size:var(--fs-small);padding:.35rem .7rem}.jd-section .grid{flex-direction:column!important;gap:1rem!important;display:flex!important}.jd-company-titles h3{font-size:var(--fs-body)}.jd-company-desc{font-size:var(--fs-small)}.jd-summary-card{border-radius:10px;padding:1rem}.jd-summary-card h3{font-size:var(--fs-body);margin-bottom:.875rem}.jd-summary-item{gap:.75rem;margin-bottom:1rem}.jd-summary-icon{border-radius:6px;width:32px;height:32px}.jd-summary-label{font-size:var(--fs-small)}.jd-summary-value{font-size:var(--fs-body)}.jd-apply-btn,.jd-save-btn.plain,.jd-save-btn.saved{font-size:var(--fs-body);border-radius:8px;min-height:48px;padding:.9rem 1rem}.jd-share-section{margin-top:1.5rem}.jd-share-icons-row{gap:12px}.jd-share-social-btn{width:48px;height:48px}.jd-main-card{border-radius:10px;padding:1rem}.jd-description{font-size:var(--fs-body)}.jd-back-link{margin-bottom:.75rem}}@media (width<=900px){.jd-summary-card .jd-apply-btn,.jd-summary-card .jd-save-btn{display:none}.jd-sticky-mobile-cta{z-index:100;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8f0;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000012}.jd-sticky-mobile-cta .jd-apply-btn{flex:2;min-height:48px;margin:0}.jd-sticky-mobile-cta .jd-save-btn{flex:1;min-height:48px;margin:0}}@media (width>=901px){.jd-sticky-mobile-cta{display:none}}@media (width<=360px){.jd-title{font-size:var(--fs-h3)}.jd-container{padding:10px 10px 100px}.jd-summary-card,.jd-main-card{padding:.875rem}.jd-meta-item{font-size:var(--fs-small)}.jd-sticky-mobile-cta{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px}}.jd-public-header{background:var(--bg-card);border-bottom:1px solid var(--border-main);z-index:1000;padding:.75rem 1rem;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.jd-header-content{justify-content:space-between;align-items:center;width:100%;display:flex}.jd-logo{align-items:center;display:flex}.jd-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:70px}.jd-header-actions{align-items:center;gap:1.5rem;display:flex}.jd-auth-btns{align-items:center;gap:1.25rem;display:flex}.jd-signin-btn{color:var(--text-primary);font-weight:600;font-size:var(--fs-body);text-decoration:none;transition:color .2s}.jd-signin-btn:hover{color:var(--accent)}.jd-signup-btn{background:var(--accent);color:#fff;font-weight:600;font-size:var(--fs-body);border-radius:99px;padding:.6rem 1.5rem;text-decoration:none;transition:all .2s;box-shadow:0 4px 12px #14a8e033}.jd-signup-btn:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 6px 15px #14a8e04d}.jd-dashboard-btn{color:var(--accent);font-weight:700;font-size:var(--fs-body);background:var(--active-bg);border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;display:flex}.jd-dashboard-btn:hover{background:#14a8e01a}@media (width<=600px){.jd-public-header{padding:.75rem 1rem}.jd-logo img{height:48px}.jd-auth-btns{gap:.75rem}.jd-signup-btn{font-size:var(--fs-small);padding:.5rem 1rem}.jd-signin-btn{font-size:var(--fs-small)}}.jd-public-page{min-height:100vh;padding-top:80px}.jd-public-page .jd-public-header{padding:.75rem 2rem}.jd-public-page .jd-header-content{max-width:1600px;margin:0 auto}.jd-public-page .jd-container{max-width:1600px;margin:1rem auto 0!important;padding:0 2rem 3rem!important}@media (width<=900px){.jd-public-page .jd-public-header{padding:.75rem 1.25rem}.jd-public-page .jd-container{margin:1.5rem auto 0!important;padding:0 1.25rem 80px!important}}@media (width<=600px){.jd-public-page .jd-container{margin:1rem auto 0!important;padding:0 1rem 100px!important}}.job-preview-container{--benefit-bg:#ecfdf5;--benefit-border:#d1fae5;--benefit-text:#065f46;--benefit-header:#059669;--perk-bg:#fffbeb;--perk-border:#fef3c7;--perk-text:#92400e;--perk-header:#d97706;--salary-bg:#ecfdf5;--salary-text:#047857;--skill-bg:#f0f9ff;--skill-text:#0284c7;--req-skill-bg:#fef2f2;--req-skill-text:#ef4444}[data-theme=dark] .job-preview-container{--benefit-bg:#064e3b33;--benefit-border:#34d39933;--benefit-text:#6ee7b7;--benefit-header:#34d399;--perk-bg:#78350f33;--perk-border:#fbbf2433;--perk-text:#fcd34d;--perk-header:#fbbf24;--salary-bg:#064e3b4d;--salary-text:#34d399;--skill-bg:#0c4a6e4d;--skill-text:#38bdf8;--req-skill-bg:#7f1d1d4d;--req-skill-text:#f87171}[data-theme=dark] .job-preview-container .jd-badge-top,[data-theme=dark] .job-preview-container .jd-summary-icon{color:#60a5fa!important;background-color:#2563eb26!important}.manage-jobs-page,.action-dropdown-portal{--text-primary:#1e2330;--text-secondary:#475569;--text-muted:#8692a6;--bg-card:#fff;--bg-hover:#f8fafc;--border-main:#e2e8f0;--border-light:#f1f5f9}[data-theme=dark] .manage-jobs-page,[data-theme=dark] .action-dropdown-portal{--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--bg-card:#0c0c0e;--bg-hover:#1f1f23;--border-main:#27272a;--border-light:#161618}@keyframes fadeInPortalDown{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInPortalUp{0%{opacity:0;transform:translateY(-100%)scale(.95)}to{opacity:1;transform:translateY(-100%)scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.manage-jobs-row .visa-cell,.manage-jobs-page table thead tr th.visa-header{display:none}}@media (width<=768px){.manage-jobs-row .visa-cell,.manage-jobs-page table thead tr th.visa-header{display:none}.manage-jobs-page table thead tr th{padding:12px 10px;font-size:10px}.manage-jobs-row td{padding:12px 10px}}@media (width<=640px){.manage-jobs-page table thead{display:none}.manage-jobs-page table tbody{flex-direction:column;gap:10px;padding:10px}.manage-jobs-row{background-color:var(--bg-secondary);flex-wrap:wrap;gap:6px;position:relative;box-shadow:0 1px 3px #0000000a;border:1px solid var(--border-main)!important;border-radius:14px!important;padding:14px!important}.manage-jobs-row td{border:none!important;padding:0!important}.manage-jobs-row .title-cell{flex-basis:100%;order:1;width:100%;border-bottom:1px solid var(--border-light)!important;padding-bottom:8px!important}.manage-jobs-row .title-cell .font-bold{font-size:14px!important}.manage-jobs-row .title-cell .text-xs{font-size:11px}.manage-jobs-row .visa-cell{flex-basis:100%;order:1.5;gap:6px;width:100%;border-bottom:1px solid var(--border-light)!important;padding:4px 0 8px!important;display:flex!important}.manage-jobs-row .visa-cell:before{content:"Visa Type:";color:#94a3b8;text-transform:uppercase;margin-right:4px;font-size:10px;font-weight:700}.manage-jobs-row .date-cell,.manage-jobs-row .expiry-cell{order:2;gap:6px;min-width:0;font-size:11px;visibility:visible!important;opacity:1!important;flex:45%!important;padding:4px 0!important;display:flex!important}.manage-jobs-row .date-cell{margin-right:8px;border-right:1px solid var(--border-light)!important;padding-right:8px!important}.manage-jobs-row .expiry-cell{order:3}.manage-jobs-row .date-cell:before{content:"Posted:";color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:700}.manage-jobs-row .expiry-cell:before{content:"Expires:";color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:700}.manage-jobs-row .manage-jobs-status-cell{flex:1;order:4;width:100%;margin-top:8px;border-top:1px solid var(--border-light)!important;padding-top:10px!important;display:flex!important}.manage-jobs-row .applicants-cell{flex:none;order:5;gap:6px;margin-top:8px;border-top:1px solid var(--border-light)!important;padding-top:10px!important;display:flex!important}.manage-jobs-row .applicants-cell:before{content:"Applicants:";color:#94a3b8;font-weight:600}.manage-jobs-row .applicants-cell span,.manage-jobs-row .shortlisted-cell span{font-size:16px!important;font-weight:800!important}.manage-jobs-row .shortlisted-cell{flex:none;order:6;gap:6px;margin-top:8px;border-top:1px solid var(--border-light)!important;padding-top:10px!important;display:flex!important}.manage-jobs-row .shortlisted-cell:before{content:"Shortlisted:";color:#94a3b8;font-weight:600}.manage-jobs-row .manage-jobs-actions-cell{position:absolute;top:12px;right:10px}.manage-jobs-row .actions-dropdown-container>div{right:0}.manage-jobs-page table tbody tr:not(.manage-jobs-row){display:table-row}.manage-jobs-page table tbody tr:not(.manage-jobs-row) td{padding:32px 16px!important}}@media (width<=400px){table tbody{padding:6px}.manage-jobs-row{gap:4px;padding:10px!important}.manage-jobs-row .title-cell .font-bold{font-size:13px!important}.manage-jobs-row .applicants-cell:before,.manage-jobs-row .shortlisted-cell:before{font-size:11px}.manage-jobs-row .applicants-cell span,.manage-jobs-row .shortlisted-cell span{font-size:15px!important}}.post-options-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.post-options-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (width<=640px){.post-options-card:hover{transform:translateY(-4px)}}[data-theme=dark] .manage-jobs-page{--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--bg-card:#0c0c0e;--bg-hover:#1f1f23;--border-main:#27272a;--border-light:#161618;background:var(--bg-primary)!important}[data-theme=dark] .manage-jobs-page .bg-white,[data-theme=dark] .manage-jobs-page .bg-\[var\(--bg-card\)\]{background-color:#0c0c0e!important}[data-theme=dark] .manage-jobs-page .bg-\[var\(--bg-secondary\)\]{background-color:#09090b!important}[data-theme=dark] .manage-jobs-page .border-slate-100,[data-theme=dark] .manage-jobs-page .border-\[var\(--border-main\)\]{border-color:#27272a!important}[data-theme=dark] .manage-jobs-page .text-slate-900,[data-theme=dark] .manage-jobs-page .text-\[var\(--text-primary\)\]{color:#fafafa!important}[data-theme=dark] .manage-jobs-page .text-\[var\(--text-secondary\)\]{color:#a1a1aa!important}[data-theme=dark] .manage-jobs-page .text-\[var\(--text-muted\)\]{color:#71717a!important}[data-theme=dark] .manage-jobs-page .hover\:bg-\[var\(--bg-hover\)\]:hover{background-color:#1f1f23!important}[data-theme=dark] .manage-jobs-page .shadow-xl{box-shadow:0 10px 15px -3px #00000080!important}[data-theme=dark] .manage-jobs-row:hover{background-color:#1f1f2380!important}[data-theme=dark] .bg-emerald-50{color:#34d399!important;background-color:#064e3b!important}[data-theme=dark] .bg-red-50{color:#f87171!important;background-color:#450a0a!important}[data-theme=dark] .bg-amber-50{color:#fbbf24!important;background-color:#422006!important}[data-theme=dark] .bg-slate-100{color:#a1a1aa!important;background-color:#1f1f23!important}[data-theme=dark] .post-options-card{background-color:#161618!important;border-color:#27272a!important}[data-theme=dark] .post-options-card:hover{border-color:var(--accent)!important;background-color:#172554!important}.manage-jobs-table-wrapper{width:100%;overflow-x:auto}.manage-jobs-table{border-collapse:collapse;width:100%}@media (width>=641px){.manage-jobs-table th,.manage-jobs-table td{padding-left:12px!important;padding-right:12px!important}.manage-jobs-table th:nth-child(2),.manage-jobs-table td:nth-child(2){min-width:220px!important}.manage-jobs-table th:nth-child(5),.manage-jobs-table td:nth-child(5){white-space:nowrap!important;min-width:140px!important}.manage-jobs-table th:nth-child(6),.manage-jobs-table td:nth-child(6){min-width:260px!important}}.jm-filter-pill{cursor:pointer;gap:8px;transition:all .2s;background:var(--bg-card)!important;border:1px solid var(--border-main)!important;border-radius:12px!important;padding:6px 14px!important}.post-job-page{--accent:#2563eb!important;--accent-hover:#1d4ed8!important}.rich-text-content:empty:before{content:attr(data-placeholder);color:var(--text-muted);cursor:text}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.rich-text-content p{margin-bottom:1rem;line-height:1.6}.rich-text-content blockquote{border-left:4px solid var(--accent);color:var(--text-secondary);margin-bottom:1rem;padding-left:1rem;font-style:italic}.rich-text-content code{background:var(--bg-hover);border-radius:.25rem;padding:.2rem .4rem;font-family:monospace}[data-theme=dark] .rich-text-content{caret-color:var(--accent)}.css-26l3qy-menu{z-index:50!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.applicant-detail-page{width:100%;min-height:100vh;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:#fff!important}@media (width<=640px){.job-selector-btn{border-radius:14px;flex-direction:column;align-items:flex-start;width:100%;padding:12px}.job-selector-label{border-bottom:1.5px solid #f1f5f9;border-right:none;width:100%;margin-bottom:8px;padding-bottom:8px;padding-right:0}.job-selector-value{justify-content:space-between;width:100%}.job-selector-value .truncate{max-width:140px}}.export-btn{color:#fff;cursor:pointer;background-color:#5a7fce;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #2563eb33}.export-text-short{display:inline}.export-text-full,.sidebar-collapsed .export-text-short{display:none}.sidebar-collapsed .export-text-full{display:inline}.applicant-selector-stats-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.applicant-selector-stats-row>.relative{flex:0 auto;min-width:0;max-width:420px}.applicant-selector-stats-row .stats-grid{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;min-width:0;margin-bottom:0;display:grid}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px;display:grid}.visa-filter-container,.status-filter-container,.experience-filter-container{position:relative}.visa-select-trigger,.custom-select-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.visa-select-trigger{justify-content:space-between}.custom-select-trigger.active,.visa-select-trigger.active{background-color:#fff!important;border-color:#2563eb!important}.custom-dropdown-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:200px;max-height:220px;margin-top:4px;padding:6px 0;animation:.15s ease-out modalSlide;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d}.custom-dropdown-item{cursor:pointer;color:#334155;align-items:center;padding:10px 14px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.custom-dropdown-item:hover{background-color:#f1f5f9}.custom-dropdown-item.selected{color:#2563eb;background-color:#eff6ff;font-weight:600}.filter-group label.visa-dropdown-item input[type=checkbox]{accent-color:#2563eb;cursor:pointer;border-radius:4px;width:16px;height:16px;margin:0}@media (width>=1025px){.table-card,.table-scroll-wrapper{overflow:visible!important}}.candidate-avatar{-o-object-fit:cover;object-fit:cover;background-color:#f1f5f9;border-radius:50%;width:40px;height:40px}.candidate-cell.clickable,.candidate-info.clickable{cursor:pointer;transition:all .2s}.candidate-cell.clickable:hover .candidate-name,.candidate-info.clickable:hover .candidate-name{color:#2563eb;text-decoration:underline}.actions-dropdown-backdrop{z-index:9998;background:0 0;position:fixed;inset:0}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.pagination-container{background:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.page-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.page-btn:hover:not(:disabled){color:#2563eb;border-color:#2563eb}@media (width<=1024px){.applicant-detail-page{padding:16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.applicant-selector-stats-row{flex-direction:column;align-items:stretch}.applicant-selector-stats-row .stats-grid{grid-template-columns:repeat(4,1fr)!important}.filters-row{grid-template-columns:1fr 1fr;gap:12px}}@media (width<=768px){.app-modal-overlay{padding:8px!important}.app-profile-modal-card{height:90vh!important;max-height:92vh!important}.applicants-table th,.applicants-table td{padding:10px 12px}.stat-card{padding:18px}.stat-value{font-size:28px}}@media (width<=640px){.applicant-detail-page{padding:12px}.header-section{flex-direction:column;gap:12px;margin-bottom:20px}.header-title h1{font-size:var(--fs-h2);margin-bottom:4px}.header-title{width:100%}.job-selector{flex-wrap:wrap;font-size:13px}.export-btn{justify-content:center;width:100%;padding:10px 16px;font-size:13px}.applicant-selector-stats-row>.relative{position:static}.applicant-selector-stats-row>.relative .absolute{z-index:50;border-radius:16px;width:auto;max-height:60vh;position:fixed;inset:auto 12px 12px;overflow-y:auto;box-shadow:0 -10px 40px #00000026}.applicant-selector-stats-row .stats-grid{gap:8px;margin-bottom:0;grid-template-columns:1fr 1fr!important}.stats-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.stat-card{border-radius:12px;padding:14px}.stat-label{margin-bottom:8px;font-size:9px}.stat-value{font-size:22px}.stat-badge{padding:2px 6px;font-size:10px}.stat-trend{font-size:9px}.filters-container{border-radius:12px;margin-bottom:12px;padding:14px}.filters-row{grid-template-columns:1fr;gap:10px}.filter-group label{margin-bottom:4px;font-size:10px}.filter-input{border-radius:8px;padding:9px 10px 9px 36px;font-size:13px}.filter-select{border-radius:8px;padding:9px 10px;font-size:13px}.search-icon{left:10px}.reset-filters-btn{margin-top:10px;font-size:12px}.table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden!important}.table-scroll-wrapper{-webkit-overflow-scrolling:touch!important;width:100%!important;display:block!important;overflow-x:auto!important}.applicants-table{table-layout:auto!important;width:100%!important;min-width:850px!important;display:table!important}.applicants-table td{vertical-align:middle!important;border-bottom:1px solid #f1f5f9!important;padding:10px 12px!important}.applicants-table th{padding:10px 12px!important;font-size:9px!important}.candidate-cell{align-items:center!important;gap:10px!important;min-width:220px!important;display:flex!important}.candidate-avatar{border-radius:50%!important;flex-shrink:0!important;width:36px!important;height:36px!important}.candidate-info{flex-direction:column!important;min-width:0!important;display:flex!important}.candidate-info .candidate-name{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:170px!important;font-size:13px!important;overflow:hidden!important}.candidate-info .candidate-email{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:170px!important;font-size:11px!important;overflow:hidden!important}.experience-value{font-size:12px}.experience-level{font-size:9px}.status-badge{padding:3px 8px;font-size:9px}.pagination-container{background:0 0;flex-direction:column;gap:10px;padding:12px}.pagination-info{text-align:center;font-size:12px}.pagination-controls{gap:4px}.page-btn{border-radius:6px;width:28px;height:28px;font-size:11px}.actions-dropdown-backdrop{-webkit-backdrop-filter:blur(2px)!important;z-index:99998!important;background:#0f172a66!important}.actions-dropdown-menu{z-index:99999!important;white-space:normal!important;border:none!important;border-top:1px solid var(--border-main,#e2e8f0)!important;border-radius:24px 24px 0 0!important;width:100%!important;max-width:100%!important;padding-bottom:24px!important;animation:.25s cubic-bezier(.16,1,.3,1) forwards slideUpMobile!important;position:fixed!important;inset:auto 0 0!important;transform:none!important;box-shadow:0 -10px 25px #00000026!important}.actions-dropdown-menu:before{content:""!important;background:#e2e8f0!important;border-radius:2px!important;width:36px!important;height:4px!important;margin:12px auto 8px!important;display:block!important}.dropdown-item{border-bottom:1px solid #f1f5f9!important;padding:16px 24px!important;font-size:15px!important}.dropdown-item:last-child{border-bottom:none!important}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.applicant-detail-page{overflow-x:hidden}.app-profile-modal-card{height:90vh!important;max-height:92vh!important}}@media (width<=400px){.applicant-detail-page{padding:8px}.header-title h1{font-size:18px}.stats-grid{grid-template-columns:1fr 1fr;gap:6px}.stat-card{padding:10px}.stat-value{font-size:20px}.stat-label{font-size:8px}.candidate-info .candidate-email{max-width:150px}.applicants-table tr{padding:10px}}@keyframes modalSlide{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .header-title .absolute.top-full.left-0.bg-white>div:hover,[data-theme=dark] .header-title .absolute.top-full.left-0.bg-white .bg-sky-50{background:var(--bg-hover)!important;color:var(--accent)!important}[data-theme=dark] .filter-select,[data-theme=dark] .visa-select-trigger{background-color:var(--bg-primary)!important;border-color:var(--border-main)!important;color:var(--text-primary)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394A3B8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important}[data-theme=dark] .filter-input:focus,[data-theme=dark] .filter-select:focus{border-color:var(--accent)!important}[data-theme=dark] .visa-dropdown-item:hover{background-color:var(--bg-hover)}@media (width<=768px){.header-section{flex-direction:column;gap:12px;margin-bottom:20px}.header-title,.job-selector-btn{width:100%}.export-btn{justify-content:center;width:100%}}[data-theme=dark] .applicant-detail-page{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .breadcrumb{color:var(--text-muted)!important}[data-theme=dark] .breadcrumb-item.active,[data-theme=dark] .header-title h1{color:var(--text-primary)!important}[data-theme=dark] .job-selector-btn{background:var(--bg-card)!important;border-color:var(--border-main)!important;color:var(--text-primary)!important}[data-theme=dark] .job-selector-btn:hover{border-color:var(--accent)!important;background:var(--bg-hover)!important}[data-theme=dark] .filter-input,[data-theme=dark] .filter-select,[data-theme=dark] .visa-select-trigger{border-color:var(--border-main)!important;color:var(--text-primary)!important;background-color:var(--bg-primary)!important}[data-theme=dark] .filter-input:focus,[data-theme=dark] .filter-select:focus,[data-theme=dark] .visa-select-trigger:focus{border-color:var(--accent)!important;background-color:var(--bg-card)!important}[data-theme=dark] .visa-dropdown-menu{background:var(--dropdown-bg)!important;border-color:var(--border-main)!important}[data-theme=dark] .filter-group label.visa-dropdown-item{color:var(--text-secondary)!important}[data-theme=dark] .filter-group label.visa-dropdown-item:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .candidate-info .candidate-name{color:var(--text-primary)!important}[data-theme=dark] .candidate-info .candidate-email{color:var(--text-muted)!important}[data-theme=dark] .skill-tag{background-color:var(--bg-hover)!important;color:var(--text-secondary)!important}[data-theme=dark] .showing-text{color:var(--text-muted)!important}[data-theme=dark] .mod-page-btn{border-color:var(--border-main)!important;background-color:var(--bg-secondary)!important;color:var(--text-secondary)!important}[data-theme=dark] .mod-page-btn:hover:not(:disabled):not(.active){background-color:var(--bg-hover)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] .mod-page-btn.active{background-color:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}[data-theme=dark] .detail-view-card{background:var(--bg-card)!important;border-color:var(--border-main)!important}[data-theme=dark] .detail-header{border-bottom-color:var(--border-main)!important}[data-theme=dark] .section-title{color:var(--text-primary)!important}[data-theme=dark] .tab-navigation{border-bottom-color:var(--border-main)!important}[data-theme=dark] .tab-btn{color:var(--text-muted)!important}[data-theme=dark] .tab-btn.active{color:var(--accent)!important;border-bottom-color:var(--accent)!important}[data-theme=dark] .timeline-item{border-left-color:var(--border-main)!important}[data-theme=dark] .resume-preview-container{background-color:var(--bg-primary)!important;border-color:var(--border-main)!important}.app-modal-overlay{z-index:99999!important;justify-content:center!important;align-items:flex-start!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.app-modal-card{margin:auto 0!important}.app-profile-modal-card{flex-direction:column!important;width:100%!important;max-width:896px!important;height:90vh!important;max-height:92vh!important;display:flex!important}@media (width>=769px){.app-profile-modal-card{height:80vh!important;max-height:90vh!important}}.applicant-detail-page{background-color:var(--bg-primary);width:100%;min-height:auto;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}.breadcrumb{color:#64748b;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.breadcrumb-item.active{color:#1e293b;font-weight:500}.header-section{justify-content:space-between;align-items:flex-start;margin-bottom:2px;display:flex}.header-title h1{font-size:var(--fs-h2);color:#1e293b;margin:0;font-weight:700}.job-selector-btn{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:99px;align-items:center;gap:10px;padding:12px 24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000d}.job-selector-btn:hover{border-color:var(--accent);background:var(--active-bg);box-shadow:0 4px 12px #2563eb14}.job-selector-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;border-right:1.5px solid #f1f5f9;align-items:center;padding-right:14px;font-size:14px;font-weight:700;display:flex}.job-selector-value{color:var(--accent);align-items:center;font-size:14px;font-weight:600;display:flex}.job-selector-value .truncate{max-width:320px;display:inline-block}@media (width<=640px){.job-selector-btn{border-radius:14px;flex-direction:column;align-items:flex-start;width:100%;padding:12px}.job-selector-label{border-bottom:1.5px solid #f1f5f9;border-right:none;width:100%;margin-bottom:8px;padding-bottom:8px;padding-right:0}.job-selector-value{justify-content:space-between;width:100%}.job-selector-value .truncate{max-width:200px}}.export-btn{background-color:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #2563eb33}.export-btn:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 8px -1px #2563eb4d}.applicant-detail-page .applicant-selector-stats-row .stats-grid{flex:1;gap:20px;width:100%;min-width:0;margin-bottom:0;display:grid;grid-template-columns:repeat(4,1fr)!important}.job-selector-dropdown{max-height:400px;padding:0;overflow-y:auto}.job-selector-dropdown::-webkit-scrollbar-track{margin:12px 0}.job-selector-item{border-radius:10px;margin-bottom:2px}.job-selector-item:last-child{margin-bottom:0}.stat-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000d}.stat-card:hover{box-shadow:0 4px 12px #2563eb14;border-color:var(--accent)!important}.stat-label{text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;white-space:normal;flex:1;font-size:11px;font-weight:700;line-height:1.4}.stat-value-container{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex}.stat-value{color:#1e293b;font-size:32px;font-weight:700;line-height:1}.stat-badge{border-radius:9999px;padding:4px 8px;font-size:12px;font-weight:600}.stat-badge.positive{color:#059669;background-color:#ecfdf5}.stat-trend{color:#94a3b8;white-space:normal;text-align:right;flex-shrink:1;font-size:11px;line-height:1.3}.filters-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:12px;padding:16px}.filters-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:end;gap:16px;display:grid}.filter-group{flex-direction:column;display:flex}.filter-group label{color:#94a3b8;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.search-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.filter-input{color:#1e293b;box-sizing:border-box;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px 0 40px;font-size:14px;transition:border-color .2s}.filter-input:focus{background-color:#fff;border-color:#2563eb}.filter-select{color:#1e293b;appearance:none;box-sizing:border-box;background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748B'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;height:42px;padding:0 30px 0 12px;font-size:14px}.reset-filters-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;font-weight:600}.visa-filter-container{position:relative}.visa-select-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.visa-dropdown-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:200px;max-height:220px;margin-top:4px;padding:6px 0;animation:.15s ease-out modalSlide;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d}.filter-group label.visa-dropdown-item{cursor:pointer;color:#334155;text-transform:none;align-items:center;gap:10px;margin-bottom:0;padding:8px 14px;font-size:13px;font-weight:500;transition:background-color .15s;display:flex}.filter-group label.visa-dropdown-item:hover{background-color:#f1f5f9}.filter-group label.visa-dropdown-item input[type=checkbox]{accent-color:#2563eb;cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:0}.visa-dropdown-empty{color:#94a3b8;text-align:center;padding:12px 14px;font-size:13px;font-style:italic}.table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:visible;box-shadow:0 1px 3px #0000000d}@media (width>=769px){.table-card,.table-scroll-wrapper{overflow:visible!important}}.applicants-table{border-collapse:collapse;width:100%;position:relative}.applicants-table th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 24px;font-size:11px;font-weight:700}.applicants-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 16px}.candidate-cell{align-items:center;gap:12px;display:flex}.candidate-avatar{-o-object-fit:cover;object-fit:cover;background-color:#f1f5f9;border-radius:50%;width:40px;height:40px;transition:transform .25s,box-shadow .25s}.candidate-info .candidate-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:600;display:block;overflow:hidden}.candidate-info .candidate-email{color:#64748b;font-size:12px;display:block}.candidate-cell.clickable{cursor:pointer;transition:all .2s}.candidate-cell.clickable:hover .candidate-name{color:var(--accent);text-decoration:underline}.candidate-cell.clickable:hover .candidate-avatar{transform:scale(1.08);box-shadow:0 4px 12px #2563eb33}.experience-value{color:#1e293b;font-size:14px;font-weight:600;display:block}.experience-level{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.skills-tags{flex-wrap:wrap;gap:6px;display:flex}.skill-tag{color:#64748b;background-color:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.more-skills{color:#94a3b8;font-size:11px;font-weight:700}.date-cell{color:#1e293b;font-size:14px}.availability-tag{text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.availability-tag.immediate{color:#059669;background:#ecfdf5}.availability-tag.\31 -week{color:#0369a1;background:#e0f2fe}.availability-tag.\32 -weeks{color:#2563eb;background:#f0f9ff}.availability-tag.\31 -month{color:#6d28d9;background:#f5f3ff}.availability-tag.n-a{color:#94a3b8;background:#f1f5f9}.immediate-bg{background:#ecfdf5}.\31 -week-bg{background:#e0f2fe}.\32 -weeks-bg{background:#f0f9ff}.\31 -month-bg{background:#f5f3ff}.n-a-bg{background:#f1f5f9}.work-types-tags{flex-wrap:wrap;gap:4px;display:flex}.wt-tag{color:#64748b;text-transform:capitalize;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.more-wt{color:#94a3b8;align-self:center;font-size:10px;font-weight:700}.status-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.status-badge.applied{color:#d97706;background-color:#fef3c7}.status-badge.shortlisted{color:#059669;background-color:#d1fae5}.status-badge.rejected{color:#dc2626;background-color:#fee2e2}.status-badge.hired{color:#4338ca;background-color:#e0e7ff}.applicants-table th.text-center{text-align:center}.applicants-table th.text-center,.applicants-table td.text-center{text-align:center!important}.action-icon{color:#94a3b8;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .2s;display:flex;width:25px!important;height:25px!important}.action-icon:hover{color:#2563eb;background-color:#eff6ff}.actions-dropdown-container{vertical-align:middle;justify-content:center;display:inline-flex;position:relative}.action-dot-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.action-dot-btn:hover,.action-dot-btn.active{color:#2563eb;background-color:#eff6ff;border-color:#dbeafe}.actions-dropdown-menu{white-space:nowrap;z-index:9999;transform-origin:100% 0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:200px;animation:.2s ease-out forwards modalSlide;position:absolute;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.actions-dropdown-menu.open-up{transform-origin:100% 100%;animation:.2s ease-out forwards modalSlideUp}.dropdown-item{color:#475569;cursor:pointer;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.dropdown-item:hover{color:#2563eb;background-color:#f8fafc}.dropdown-item svg{color:#94a3b8;transition:color .15s}.dropdown-item:hover svg{color:#2563eb}.dropdown-item.shortlist:hover{color:#16a34a;background-color:#f0fdf4}.dropdown-item.shortlist:hover svg{color:#16a34a}.dropdown-item.reject:hover{color:#dc2626;background-color:#fef2f2}.dropdown-item.reject:hover svg{color:#dc2626}.dropdown-item.hired:hover{color:#4338ca;background-color:#eef2ff}.dropdown-item.hired:hover svg{color:#4338ca}.pagination-container{background:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.pagination-info{color:#64748b;font-size:14px}.pagination-controls{align-items:center;gap:8px;display:flex}.page-btn{border:1px solid var(--border-main);background:var(--bg-card);min-width:38px;height:38px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .15s ease-in-out;display:flex;overflow:hidden}.page-btn:hover:not(:disabled):not(.active){background:var(--active-bg);border-color:var(--accent);color:var(--accent)}.page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.page-btn:disabled{opacity:.35;cursor:not-allowed}@media (width<=1024px){.applicant-detail-page{padding:16px}.applicant-detail-page .stats-grid{gap:12px;grid-template-columns:repeat(2,1fr)!important}.applicant-selector-stats-row{flex-direction:column;align-items:stretch}.applicant-selector-stats-row .stats-grid{grid-template-columns:repeat(4,1fr)!important}.filters-row{grid-template-columns:1fr 1fr;gap:12px}.table-scroll-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto!important}.applicants-table{min-width:850px;display:table}}@media (width<=768px){.applicants-table th,.applicants-table td{padding:10px 12px}.stat-card{padding:18px}.stat-value{font-size:28px}}@media (width<=640px){.applicant-detail-page{padding:12px}.header-section{flex-direction:column;gap:12px;margin-bottom:20px}.header-title h1{font-size:var(--fs-h2);margin-bottom:4px}.header-title{width:100%}.job-selector{flex-wrap:wrap;font-size:13px}.export-btn{justify-content:center;width:100%;padding:10px 16px;font-size:13px}.applicant-selector-stats-row>.relative{position:static}.applicant-selector-stats-row>.relative .absolute{z-index:50;border-radius:16px;width:auto;max-height:60vh;position:fixed;inset:auto 12px 12px;overflow-y:auto;box-shadow:0 -10px 40px #00000026}.applicant-detail-page .stats-grid{gap:8px;margin-bottom:16px;grid-template-columns:1fr 1fr!important}.applicant-selector-stats-row .stats-grid{gap:8px;margin-bottom:0;grid-template-columns:1fr 1fr!important}.stat-card{border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:14px;overflow:hidden;flex-direction:column!important}.stat-label{white-space:normal;word-break:break-word;flex:none;width:100%;margin-bottom:0;font-size:9px}.stat-value-container{align-items:flex-start;width:100%;min-width:0}.stat-value{text-overflow:ellipsis;max-width:100%;font-size:22px;overflow:hidden}.stat-badge{padding:2px 6px;font-size:10px}.stat-trend{text-align:left;white-space:normal;word-break:break-word;width:100%;font-size:9px}.filters-container{border-radius:12px;margin-bottom:12px;padding:14px}.filters-row{grid-template-columns:1fr;gap:10px}.filter-group label{margin-bottom:4px;font-size:10px}.filter-input{border-radius:8px;padding:9px 10px 9px 36px;font-size:13px}.filter-select{border-radius:8px;padding:9px 10px;font-size:13px}.search-icon{left:10px}.reset-filters-btn{margin-top:10px;font-size:12px}.table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden!important}.table-scroll-wrapper{-webkit-overflow-scrolling:touch!important;width:100%!important;display:block!important;overflow-x:auto!important}.applicants-table{table-layout:auto!important;width:100%!important;min-width:850px!important;display:table!important}.applicants-table td{vertical-align:middle!important;border-bottom:1px solid #f1f5f9!important;padding:10px 12px!important}.applicants-table th{padding:10px 12px!important;font-size:9px!important}.candidate-cell{align-items:center!important;gap:10px!important;min-width:220px!important;display:flex!important}.candidate-avatar{border-radius:50%!important;flex-shrink:0!important;width:36px!important;height:36px!important}.candidate-info{flex-direction:column!important;min-width:0!important;display:flex!important}.candidate-info .candidate-name{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:170px!important;font-size:13px!important;overflow:hidden!important}.candidate-info .candidate-email{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:170px!important;font-size:11px!important;overflow:hidden!important}.experience-value{font-size:12px}.experience-level{font-size:9px}.status-badge{padding:3px 8px;font-size:9px}.pagination-container{background:0 0;flex-direction:column;gap:10px;padding:12px}.pagination-info{text-align:center;font-size:12px}.pagination-controls{gap:4px}.page-btn{border-radius:6px;width:28px;height:28px;font-size:11px}.actions-dropdown-menu{width:160px;right:0}.applicant-detail-page{overflow-x:hidden}}@media (width<=400px){.applicant-detail-page{padding:8px}.header-title h1{font-size:18px}.applicant-detail-page .stats-grid{gap:6px;grid-template-columns:1fr 1fr!important}.stat-card{padding:10px}.stat-value{font-size:20px}.stat-label{font-size:8px}.candidate-info .candidate-email{max-width:150px}.applicants-table tr{padding:10px}}.animate-modalSlide{animation:.4s cubic-bezier(.16,1,.3,1) forwards modalSlide}.overflow-y-auto::-webkit-scrollbar{width:6px}.overflow-y-auto::-webkit-scrollbar-track{background:0 0}.overflow-y-auto::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.overflow-y-auto::-webkit-scrollbar-thumb:hover{background:#cbd5e1}[data-theme=dark] .applicant-detail-page{background:#000!important}[data-theme=dark] .breadcrumb-item.active,[data-theme=dark] .header-title h1,[data-theme=dark] .stat-value,[data-theme=dark] .candidate-info .candidate-name,[data-theme=dark] .experience-value,[data-theme=dark] .date-cell{color:#fff!important}[data-theme=dark] .breadcrumb,[data-theme=dark] .job-selector-label,[data-theme=dark] .stat-label,[data-theme=dark] .stat-trend,[data-theme=dark] .filter-group label,[data-theme=dark] .candidate-info .candidate-email,[data-theme=dark] .experience-level,[data-theme=dark] .more-skills,[data-theme=dark] .more-wt,[data-theme=dark] .applicants-table th,[data-theme=dark] .pagination-info,[data-theme=dark] .visa-dropdown-empty{color:#a1a1aa!important}[data-theme=dark] .job-selector-btn,[data-theme=dark] .stat-card,[data-theme=dark] .filters-container,[data-theme=dark] .table-card,[data-theme=dark] .visa-dropdown-menu,[data-theme=dark] .actions-dropdown-menu,[data-theme=dark] .page-btn{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .filter-input,[data-theme=dark] .filter-select{color:#fff!important;background:#161618!important;border-color:#27272a!important}[data-theme=dark] .filter-input:focus,[data-theme=dark] .filter-select:focus{background:#0c0c0e!important;border-color:#3b82f6!important}[data-theme=dark] .applicants-table th{background:#0c0c0e!important;border-bottom-color:#27272a!important}[data-theme=dark] .skill-tag,[data-theme=dark] .wt-tag,[data-theme=dark] .n-a-bg,[data-theme=dark] .availability-tag.n-a{color:#a1a1aa!important;background:#161618!important;border-color:#27272a!important}[data-theme=dark] .candidate-avatar{background:#161618!important}[data-theme=dark] .dropdown-item,[data-theme=dark] .filter-group label.visa-dropdown-item{color:#a1a1aa!important}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .filter-group label.visa-dropdown-item:hover{color:#fff!important;background:#161618!important}[data-theme=dark] .dropdown-item.shortlist:hover{color:#4ade80!important;background:#064e3b!important}[data-theme=dark] .dropdown-item.reject:hover{color:#f87171!important;background:#450a0a!important}[data-theme=dark] .dropdown-item.hired:hover{color:#818cf8!important;background:#1e1b4b!important}[data-theme=dark] .action-dot-btn:hover,[data-theme=dark] .action-dot-btn.active{color:#3b82f6!important;background:#161618!important;border-color:#27272a!important}[data-theme=dark] .page-btn{color:#a1a1aa!important}[data-theme=dark] .page-btn:hover:not(:disabled){color:#fff!important;background:#161618!important;border-color:#3b82f6!important}[data-theme=dark] .pagination-container{background:0 0!important}[data-theme=dark] .bg-slate-900\/60{background:#000c!important}[data-theme=dark] .bg-white.rounded-3xl.shadow-2xl{background:#0c0c0e!important;border:1px solid #27272a!important}[data-theme=dark] .bg-slate-50.p-8.border-r{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .text-slate-600{color:#a1a1aa!important}[data-theme=dark] .text-slate-500{color:#71717a!important}[data-theme=dark] .bg-slate-100{color:#fff!important;background:#161618!important}[data-theme=dark] .border-slate-200{border-color:#27272a!important}[data-theme=dark] .bg-sky-50:not(.inline-flex){background:#161618!important;border-color:#27272a!important}[data-theme=dark] .border-sky-100\/50{border-color:#27272a!important}[data-theme=dark] .applicant-detail-page{background-color:var(--bg-primary)}[data-theme=dark] .header-title h1{color:var(--text-primary)}[data-theme=dark] .job-selector-btn{background:var(--bg-card);border-color:var(--border-main)}[data-theme=dark] .job-selector-btn:hover{background:var(--bg-hover);border-color:var(--accent)}[data-theme=dark] .job-selector-label{color:var(--text-primary)!important;border-right-color:var(--border-main)!important}[data-theme=dark] .job-selector-value{color:var(--accent)!important}[data-theme=dark] .job-selector-btn .underline{color:var(--text-primary);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}[data-theme=dark] .header-title .absolute.top-full.left-0.bg-white{background:var(--bg-card)!important;border-color:var(--border-main)!important;box-shadow:0 10px 30px #00000080!important}[data-theme=dark] .header-title .absolute.top-full.left-0.bg-white>div{color:var(--text-secondary)!important}[data-theme=dark] .header-title .absolute.top-full.left-0.bg-white>div:hover,[data-theme=dark] .header-title .absolute.top-full.left-0.bg-white .bg-sky-50{background:var(--bg-hover)!important;color:var(--accent)!important}[data-theme=dark] .stat-card{background:var(--bg-card);border-color:var(--border-main)}[data-theme=dark] .stat-label{color:var(--text-muted)}[data-theme=dark] .stat-trend{color:var(--text-muted)}[data-theme=dark] .filters-container{background:var(--bg-card);border-color:var(--border-main)}[data-theme=dark] .filter-group label{color:var(--text-muted)}[data-theme=dark] .filter-input{background-color:var(--bg-primary)!important;border-color:var(--border-main)!important;color:var(--text-primary)!important;background-image:none!important}[data-theme=dark] .filter-select,[data-theme=dark] .visa-select-trigger,[data-theme=dark] .custom-select-trigger{background-color:var(--bg-primary)!important;border-color:var(--border-main)!important;color:var(--text-primary)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394A3B8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important}[data-theme=dark] .filter-input:focus,[data-theme=dark] .filter-select:focus,[data-theme=dark] .custom-select-trigger.active,[data-theme=dark] .visa-select-trigger.active{border-color:var(--accent)!important}[data-theme=dark] .visa-dropdown-menu,[data-theme=dark] .custom-dropdown-menu{background:var(--bg-card)!important;border-color:var(--border-main)!important;box-shadow:0 10px 30px #00000080!important}[data-theme=dark] .visa-dropdown-item:hover,[data-theme=dark] .custom-dropdown-item:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .custom-dropdown-item{color:var(--text-secondary)!important}[data-theme=dark] .custom-dropdown-item:hover{color:var(--accent)!important}[data-theme=dark] .custom-dropdown-item.selected{font-weight:600;background-color:var(--bg-hover)!important;color:var(--accent)!important}[data-theme=dark] .visa-dropdown-item span{color:var(--text-secondary)}[data-theme=dark] .table-card{background:var(--bg-card);border-color:var(--border-main)}[data-theme=dark] .applicants-table th{background-color:var(--bg-hover);color:var(--text-muted);border-bottom-color:var(--border-main)}[data-theme=dark] .applicants-table td{border-bottom-color:var(--border-main)}[data-theme=dark] .candidate-name{color:var(--text-primary)}[data-theme=dark] .candidate-email{color:var(--text-muted)}[data-theme=dark] .experience-value{color:var(--text-secondary)}[data-theme=dark] .experience-level{color:var(--text-muted)}[data-theme=dark] .wt-tag,[data-theme=dark] .skill-tag{background:var(--bg-hover);color:var(--text-muted);border-color:var(--border-main)}[data-theme=dark] .date-cell{color:var(--text-secondary)}[data-theme=dark] .action-dot-btn{color:var(--text-muted)}[data-theme=dark] .action-dot-btn:hover,[data-theme=dark] .action-dot-btn.active{background-color:var(--bg-hover);color:var(--accent);border-color:var(--border-main)}[data-theme=dark] .actions-dropdown-menu{background:var(--bg-card);border-color:var(--border-main)}[data-theme=dark] .dropdown-item{color:var(--text-secondary)}[data-theme=dark] .dropdown-item:hover{background-color:var(--bg-hover)}[data-theme=dark] .pagination-container{background:var(--bg-card);border-top:1px solid var(--border-main)}[data-theme=dark] .pagination-info{color:var(--text-muted)}[data-theme=dark] .page-btn{background:var(--bg-primary);border-color:var(--border-main);color:var(--text-muted)}[data-theme=dark] .page-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}[data-theme=dark] .page-btn.active{background-color:var(--accent);border-color:var(--accent);color:#fff}[data-theme=dark] .fixed.inset-0.bg-slate-900\/60{background-color:#000c!important}[data-theme=dark] .bg-white.rounded-3xl{border:1px solid var(--border-main);background-color:var(--bg-card)!important}[data-theme=dark] .bg-slate-50.p-8{background-color:var(--bg-primary)!important;border-right-color:var(--border-main)!important}[data-theme=dark] .text-slate-900{color:var(--text-primary)!important}[data-theme=dark] .text-slate-600,[data-theme=dark] .text-slate-500{color:var(--text-secondary)!important}[data-theme=dark] .text-slate-400{color:var(--text-muted)!important}[data-theme=dark] .bg-white.border-4.border-white{border-color:var(--bg-card)!important}[data-theme=dark] .bg-slate-100{background-color:var(--bg-hover)!important}[data-theme=dark] .border-slate-100{border-color:var(--border-main)!important}[data-theme=dark] .hover\:bg-slate-50:hover{background-color:var(--bg-hover)!important}@media (width<=768px){.header-section{flex-direction:column;gap:12px;margin-bottom:20px}.header-title,.job-selector-btn{width:100%}.export-btn{justify-content:center;width:100%}}.volunteering-desc{white-space:pre-line;color:#475569;background-color:#f8fafc;border-left:3px solid #f43f5e;border-radius:4px 12px 12px 4px;margin-top:10px;padding:12px 16px;font-size:13px;line-height:1.6;transition:all .25s;box-shadow:0 1px 3px #00000005}[data-theme=dark] .volunteering-desc{background-color:var(--bg-hover)!important;color:var(--text-secondary)!important;border-left-color:#f43f5e!important}[data-theme=dark] .app-profile-modal-card h4{color:#fff!important}[data-theme=dark] .app-profile-modal-card .app-tech-skill{color:#3b82f6!important;background-color:#1d4ed826!important;border-color:#3b82f640!important}[data-theme=dark] .app-profile-modal-card .app-soft-skill{color:#10b981!important;background-color:#04785726!important;border-color:#10b98140!important}[data-theme=dark] .app-profile-modal-card .app-lang-pill{color:#818cf8!important;background-color:#4f46e526!important;border-color:#818cf840!important}[data-theme=dark] .app-profile-modal-card .app-message-btn{box-shadow:none!important}.candidate-note-card{transition:all .2s ease-in-out}.candidate-note-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000008}[data-theme=dark] .candidate-note-card:hover{box-shadow:0 4px 12px #00000026}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.filter-input:hover,.filter-select:hover,.custom-select-trigger:hover,.visa-select-trigger:hover{border-color:#2563eb!important}[data-theme=dark] .filter-input:hover,[data-theme=dark] .filter-select:hover,[data-theme=dark] .custom-select-trigger:hover,[data-theme=dark] .visa-select-trigger:hover{border-color:#3b82f6!important}.filter-input,.filter-select,.custom-select-trigger,.visa-select-trigger{background-color:#fff!important}[data-theme=dark] .filter-input,[data-theme=dark] .filter-select,[data-theme=dark] .custom-select-trigger,[data-theme=dark] .visa-select-trigger{background-color:#111!important}@media (width>=1025px){.applicant-selector-stats-row .stats-grid{margin-bottom:0!important}.stats-grid{grid-template-columns:repeat(4,1fr)!important;gap:12px!important;max-width:900px!important;margin-bottom:20px!important}.stat-card{box-sizing:border-box!important;border-radius:12px!important;gap:12px!important;padding:12px 18px!important}}.mc-message-row{align-items:flex-end;gap:8px;width:100%;margin-bottom:24px;padding:0 60px 0 24px;animation:.3s ease-out mc-fade-in;display:flex}@keyframes mc-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mc-message-row.mine{justify-content:flex-end}.mc-message-row.theirs{justify-content:flex-start}.mc-avatar-wrap{background:var(--bg-hover);width:38px;height:38px;color:var(--accent);border:1px solid var(--border-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000d}.mc-avatar-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mc-content-wrap{flex-direction:column;max-width:70%;display:flex}.mine .mc-content-wrap{align-items:flex-end}.theirs .mc-content-wrap{align-items:flex-start}.mc-bubble{word-break:break-word;border-radius:20px;padding:12px 18px;font-size:15px;font-weight:500;line-height:1.5;transition:all .2s}.mine .mc-bubble{background:var(--accent,#2563eb);color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 12px #00000014}.theirs .mc-bubble{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;box-shadow:0 4px 12px #00000008}.mc-bubble.emoji-only{font-size:32px;line-height:1.2;box-shadow:none!important;background:0 0!important;border:none!important;padding:4px 0!important}.mc-meta{color:var(--text-muted);align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:500;display:flex}[data-theme=dark] .theirs .mc-bubble{color:#fafafa!important;background:#1e1e21!important;border-color:#2e2e32!important}[data-theme=dark] .mc-avatar-wrap{background:#1e1e21!important;border-color:#2e2e32!important}@media (width<=768px){.mc-message-row{padding:0 20px 0 12px}}.message-input-container{background:var(--bg-secondary);border-top:1px solid var(--border-light);padding:8px 16px}@media (width<=640px){.message-input-container{padding:8px 10px}.message-input-wrapper{gap:8px;padding:6px 10px}}.message-input-wrapper{border:1px solid var(--border-color);background:var(--bg-secondary,#fff);border-radius:24px;align-items:center;gap:12px;padding:6px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.message-input-wrapper:focus-within{border-color:var(--accent);background:var(--bg-secondary);box-shadow:0 0 0 4px #14a8e014}.emoji-toggle-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.emoji-toggle-btn.active{color:var(--accent)}.message-textarea{resize:none;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;align-self:center;min-height:24px;max-height:150px;padding:4px 0;font-family:inherit;font-size:16px;font-weight:450;line-height:1.5}.message-textarea::placeholder{color:var(--text-muted)}.message-send-btn{color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.message-send-btn:not(:disabled){background:var(--accent,#0084ff);cursor:pointer;box-shadow:0 4px 10px #00000026}.message-send-btn:not(:disabled):hover{filter:brightness(1.1);transform:scale(1.05)}.message-send-btn:disabled{background:var(--border-main);cursor:not-allowed;opacity:.7}.emoji-picker-popover{z-index:100;padding-bottom:10px;position:absolute;bottom:100%;left:0}[data-theme=dark] .message-input-container{background:var(--bg-primary)!important;border-top-color:var(--border-main)!important}[data-theme=dark] .message-input-wrapper{background:var(--bg-card)!important;border-color:var(--border-main)!important}[data-theme=dark] .message-input-wrapper:focus-within{border-color:var(--accent)!important;background:var(--bg-primary)!important}[data-theme=dark] .message-textarea{color:var(--text-primary)!important}[data-theme=dark] .emoji-toggle-btn{color:var(--text-muted)!important}[data-theme=dark] .emoji-toggle-btn.active{color:var(--accent)!important}[data-theme=dark] .emoji-toggle-btn:hover{color:var(--text-primary)!important}[data-theme=dark] .message-textarea::placeholder{color:var(--text-muted)!important}[data-theme=dark] .message-send-btn:disabled{background:var(--border-light)!important;color:var(--text-muted)!important}.EmojiPickerReact .epr-body{overflow-y:auto!important}.confirm-modal-overlay{z-index:99999;background:#00000080;justify-content:center;align-items:flex-start;padding:40px 20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.confirm-modal-content{background:#fff;border-radius:12px;width:90%;max-width:400px;margin:auto 0;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;box-shadow:0 10px 25px #0000001a}.confirm-modal-title{color:#111827;margin:0 0 12px;font-size:1.15rem;font-weight:700}.confirm-modal-message{color:#4b5563;margin:0 0 24px;font-size:.95rem;line-height:1.5}.confirm-modal-actions{justify-content:flex-end;gap:12px;display:flex}.confirm-modal-actions button{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s}.confirm-cancel-btn{color:#4b5563;background:#f3f4f6}.confirm-cancel-btn:hover{color:#111827;background:#e5e7eb}.confirm-danger-btn{color:#fff;background:#ef4444}.confirm-danger-btn:hover{background:#dc2626}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .confirm-modal-content{background:var(--bg-card);border:1px solid var(--border-color)}[data-theme=dark] .confirm-modal-message{color:var(--text-secondary)}[data-theme=dark] .confirm-cancel-btn{background:var(--bg-hover);color:var(--text-secondary)}[data-theme=dark] .confirm-cancel-btn:hover{background:var(--border-color);color:var(--text-primary)}.cpm-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;background-color:#0f172a99;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out forwards fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.cpm-container{background:var(--bg-card,#fff);border:1px solid var(--border-main,#e2e8f0);border-radius:24px;flex-direction:column;width:100%;max-width:1000px;max-height:90vh;animation:.35s cubic-bezier(.16,1,.3,1) forwards modalSlide;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000026}.cpm-header{border-bottom:1px solid var(--border-main,#e2e8f0);background:var(--bg-card,#fff);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.cpm-header-title-container{align-items:center;gap:16px;display:flex}.cpm-header-icon-wrap{color:#2563eb;background:#2563eb1a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.cpm-header-title{color:var(--text-primary,#0f172a);margin:0 0 4px;font-size:1.15rem;font-weight:800}.cpm-header-subtitle{color:var(--text-muted,#94a3b8);margin:0;font-size:13px}.cpm-close-btn{width:36px;height:36px;color:var(--text-secondary,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.cpm-close-btn:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.cpm-body{flex:1;grid-template-columns:400px 1fr;min-height:0;display:grid;overflow-y:auto}.cpm-sidebar{background:var(--bg-primary,#f8fafc);box-sizing:border-box;border-right:2px solid #cbd5e1;flex-direction:column;width:100%;min-width:0;padding:32px 20px;display:flex}.cpm-profile-header{text-align:center;width:100%;min-width:0;margin-bottom:24px}.cpm-avatar{-o-object-fit:cover;object-fit:cover;border:4px solid var(--bg-card,#fff);border-radius:50%;width:120px;height:120px;margin:0 auto 16px;display:block;box-shadow:0 10px 15px -3px #0000001a}.cpm-avatar-placeholder{border:4px solid var(--bg-card,#fff);color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 16px;font-size:36px;font-weight:800;display:flex;box-shadow:0 10px 15px -3px #0000001a}.cpm-name{color:var(--text-primary,#0f172a);white-space:normal;word-break:normal;overflow-wrap:break-word;margin:0 0 6px;font-size:18px;font-weight:700}.cpm-headline{color:var(--text-muted,#94a3b8);white-space:normal;word-break:normal;overflow-wrap:break-word;margin:0;font-size:13px;font-weight:500;line-height:1.4}.cpm-sidebar-sections{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.cpm-sidebar-section{width:100%;min-width:0}.cpm-section-title{color:#000;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:13px;font-weight:800}[data-theme=dark] .cpm-section-title{color:#fff!important}.cpm-bio-text{color:var(--text-secondary,#475569);white-space:normal;word-break:normal;overflow-wrap:break-word;width:100%;min-width:0;margin:0;font-size:13px;line-height:1.6}.cpm-contact-list{flex-direction:column;gap:10px;display:flex}.cpm-contact-item{color:var(--text-secondary,#475569);align-items:center;gap:8px;font-size:13px;display:flex}.cpm-contact-item svg{color:var(--text-muted,#94a3b8);flex-shrink:0}.cpm-contact-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cpm-skills-tags{flex-wrap:wrap;gap:8px;display:flex}.cpm-skill-tag{color:var(--text-secondary,#475569);background:var(--bg-card,#fff);border:1px solid var(--border-main,#e2e8f0);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600;box-shadow:0 1px 2px #00000005}.cpm-no-skills{color:var(--text-muted,#94a3b8);font-size:12px;font-style:italic}.cpm-main-content{overflow-wrap:break-word;word-break:break-word;flex-direction:column;min-width:0;display:flex}.cpm-scroll-area{flex-direction:column;gap:36px;height:auto;padding:32px;display:flex}.cpm-content-section{flex-direction:column;display:flex}.cpm-content-section.border-top{border-top:1px solid var(--border-main,#e2e8f0);padding-top:32px}.cpm-section-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.cpm-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cpm-icon-wrap.bg-blue{color:#2563eb;background:#2563eb1a}.cpm-icon-wrap.bg-green{color:#10b981;background:#10b9811a}.cpm-icon-wrap.bg-orange{color:#f59e0b;background:#f59e0b1a}.cpm-main-section-title{color:var(--text-primary,#0f172a);margin:0;font-size:16px;font-weight:700}.cpm-timeline{border-left:2px solid var(--border-main,#e2e8f0);flex-direction:column;gap:24px;margin-left:18px;padding-left:24px;display:flex;position:relative}.cpm-timeline-item{word-break:break-word;overflow-wrap:break-word;position:relative}.cpm-timeline .cpm-timeline-dot{border:4px solid var(--bg-card,#fff);box-sizing:border-box;background:#2563eb;border-radius:50%;width:16px;height:16px;position:absolute;top:5px;box-shadow:0 2px 4px #00000014;left:-33px!important}.cpm-item-title{color:var(--text-primary,#0f172a);margin:0 0 4px;font-size:14px;font-weight:700}.cpm-item-subtitle{color:#2563eb;margin:0 0 4px;font-size:13px;font-weight:600}.cpm-item-date{color:var(--text-muted,#94a3b8);margin:0 0 10px;font-size:11px;font-weight:500}.cpm-item-description{color:var(--text-secondary,#475569);margin:0;font-size:13px;line-height:1.5}.cpm-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cpm-grid-card{border:1px solid var(--border-main,#e2e8f0);background:var(--bg-primary,#f8fafc);border-radius:16px;padding:16px}.cpm-card-title{color:var(--text-primary,#0f172a);margin:0 0 4px;font-size:13px;font-weight:700}.cpm-card-subtitle{color:#10b981;margin:0 0 4px;font-size:12px;font-weight:600}.cpm-card-date{color:var(--text-muted,#94a3b8);margin:0;font-size:11px;font-weight:500}.cpm-screening-list{flex-direction:column;gap:16px;display:flex}.cpm-screening-card{background:#f59e0b08;border:1px solid #f59e0b26;border-radius:16px;padding:18px}.cpm-question-num{color:#f59e0b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:9px;font-weight:700}.cpm-question-text{color:var(--text-primary,#0f172a);margin:0 0 12px;font-size:13px;font-weight:700}.cpm-answer-row{align-items:flex-start;gap:8px;display:flex}.cpm-answer-row svg{color:#10b981;flex-shrink:0;margin-top:2px}.cpm-answer-text{color:var(--text-secondary,#475569);background:var(--bg-card,#fff);border:1px solid var(--border-main,#e2e8f0);border-radius:12px;width:100%;margin:0;padding:10px 14px;font-size:13px;box-shadow:0 1px 2px #00000005}.cpm-empty-text{color:var(--text-muted,#94a3b8);margin:0;font-size:13px;font-style:italic}@media (width<=768px){.cpm-overlay{padding:12px}.cpm-container{height:90vh}.cpm-body{grid-template-columns:1fr}.cpm-sidebar{border-right:none;border-bottom:1px solid var(--border-main,#e2e8f0);width:100%;max-height:none;padding:24px}.cpm-scroll-area{gap:28px;padding:24px}.cpm-grid-2{grid-template-columns:1fr}}[data-theme=dark] .cpm-container{background:#111115;border-color:#27272a}[data-theme=dark] .cpm-sidebar{background:#09090b;border-color:#27272a}[data-theme=dark] .cpm-close-btn{color:#a1a1aa;background:#1f1f23}[data-theme=dark] .cpm-close-btn:hover{color:#fafafa;background:#27272a}[data-theme=dark] .cpm-skill-tag{color:#a1a1aa;background:#111115;border-color:#27272a}[data-theme=dark] .cpm-grid-card{background:#09090b;border-color:#27272a}[data-theme=dark] .cpm-screening-card{background:#f59e0b03;border-color:#f59e0b1a}[data-theme=dark] .cpm-answer-text{color:#e4e4e7;background:#111115;border-color:#27272a}.cpm-skill-tag.cpm-tech-skill{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}[data-theme=dark] .cpm-skill-tag.cpm-tech-skill{color:#3b82f6;background:#1d4ed826;border-color:#3b82f640}.cpm-skill-tag.cpm-soft-skill{color:#047857;background:#ecfdf5;border-color:#d1fae5}[data-theme=dark] .cpm-skill-tag.cpm-soft-skill{color:#10b981;background:#04785726;border-color:#10b98140}.cpm-languages-list{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cpm-lang-pill{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.cpm-lang-pill-proficiency{opacity:.8;font-size:9px;font-weight:400}[data-theme=dark] .cpm-lang-pill{color:#818cf8;background:#4f46e526;border-color:#818cf840}.cpm-lang-item{background:var(--bg-card,#fff);border:1px solid var(--border-main,#e2e8f0);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;display:flex;box-shadow:0 1px 2px #00000005}[data-theme=dark] .cpm-lang-item{background:#111115;border-color:#27272a}.cpm-lang-name{color:var(--text-primary,#0f172a);font-size:13px;font-weight:700}.cpm-lang-proficiency{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700;line-height:1.3}.cpm-icon-wrap.bg-blue-award{color:#3b82f6;background:#3b82f61a}.cpm-icon-wrap.bg-rose{color:#f43f5e;background:#f43f5e1a}.cpm-timeline-dot.bg-rose-dot{background:#f43f5e}.cpm-item-subtitle.text-rose-title{color:#f43f5e}.cpm-card-subtext{color:var(--text-muted,#94a3b8);margin:4px 0 0;font-size:10px}.cpm-link{color:#3b82f6;cursor:pointer;font-size:12px;font-weight:700;text-decoration:underline;transition:color .2s}.cpm-link:hover{color:#1d4ed8}.cpm-body::-webkit-scrollbar{width:6px}.cpm-body::-webkit-scrollbar-track{background:0 0}.cpm-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.cpm-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cpm-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}[data-theme=dark] .cpm-body::-webkit-scrollbar-thumb{background:#3f3f46}[data-theme=dark] .cpm-body::-webkit-scrollbar-thumb:hover{background:#52525b}[data-theme=dark] .cpm-body{scrollbar-color:#3f3f46 transparent}.immediate-bg{color:#059669;background:#ecfdf5}.\31 -week-bg{color:#0369a1;background:#e0f2fe}.\32 -weeks-bg{color:#2563eb;background:#f0f9ff}.\31 -month-bg{color:#6d28d9;background:#f5f3ff}.n-a-bg{color:#94a3b8;background:#f1f5f9}[data-theme=dark] .immediate-bg{color:#10b981;background:#10b98126}[data-theme=dark] .\31 -week-bg{color:#38bdf8;background:#0ea5e926}[data-theme=dark] .\32 -weeks-bg{color:#60a5fa;background:#3b82f626}[data-theme=dark] .\31 -month-bg{color:#a78bfa;background:#8b5cf626}[data-theme=dark] .n-a-bg{color:#94a3b8;background:#94a3b826}.date-separator{justify-content:center;align-items:center;margin:12px 0;display:flex}.date-separator-label{color:var(--text-secondary);background:var(--bg-hover);border:.5px solid var(--border-main);letter-spacing:.2px;border-radius:20px;padding:3px 14px;font-size:11px;font-weight:500}[data-theme=dark] .date-separator-label{text-transform:uppercase;letter-spacing:.5px;font-size:10px;color:#71717a!important;background:#09090b!important;border:1px solid #1f1f23!important}.em-wrapper{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;height:100%;font-family:Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000008}.em-left{border-right:1px solid var(--border-main);background:var(--bg-secondary);flex-direction:column;flex-shrink:0;width:320px;display:flex}.em-left-header{border-bottom:1px solid var(--border-main);flex-direction:column;justify-content:center;height:auto;min-height:100px;padding:20px;display:flex}.em-left-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.em-left-top h2{font-size:var(--fs-h2);color:var(--text-primary);margin:0;font-weight:700}.em-search-wrap{position:relative}.em-search-icon{color:#94a0b8;font-size:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.em-search{width:100%;color:var(--text-primary);box-sizing:border-box;background:#f3f4f6;border:1px solid #0000;border-radius:24px;outline:none;padding:10px 16px 10px 36px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.em-search:focus{background:var(--bg-secondary);border-color:var(--accent);box-shadow:0 0 0 3px #1877f21a}.em-search::placeholder{color:#9ca3af}.em-conv-list{flex:1;overflow-y:auto}.em-conv-item{cursor:pointer;border-bottom:1px solid var(--border-light);border-left:3px solid #0000;align-items:flex-start;gap:10px;padding:14px 16px;transition:all .15s;display:flex}.em-conv-item:hover{background:var(--bg-hover)}.em-conv-item.active{background:var(--active-bg);border-left:4px solid var(--accent)}.em-avatar{background:var(--bg-hover);width:44px;height:44px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden}.em-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.em-conv-body{flex:1;min-width:0}.em-conv-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.em-conv-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;font-weight:700;display:block;overflow:hidden}.em-conv-time{color:var(--text-muted);white-space:nowrap;font-size:11px}.em-conv-job{color:#1570c5;margin-top:1px;margin-bottom:2px;font-size:11px}.em-unread-badge{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;line-height:1;display:flex}.em-conv-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.em-conv-preview.unread{color:var(--text-primary);font-weight:600}.em-conv-right{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-end;gap:8px;display:flex}.em-time-menu-row{align-items:center;gap:8px;display:flex}.em-conv-menu-container{align-items:center;display:flex;position:relative}.em-empty-list{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}.em-time-menu-group{align-items:center;gap:8px;display:flex}.em-conv-menu-container,.em-header-menu-container{align-items:center;display:flex;position:relative}.em-conv-menu-btn,.em-header-more{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.em-conv-menu-btn:hover,.em-header-more:hover{background:var(--bg-hover);color:var(--text-primary)}.em-conv-dropdown{background:var(--bg-card);border:1px solid var(--border-main);z-index:10;border-radius:8px;min-width:100px;padding:3px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.em-job-badge{color:#7c3aed;background:#f5f3ff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.em-header-dropdown{background:var(--bg-card);border:1px solid var(--border-main);z-index:10;border-radius:8px;min-width:110px;padding:3px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.em-conv-dropdown button,.em-header-dropdown button{text-align:left;cursor:pointer;width:100%;color:var(--danger);white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:flex-start;align-items:center;padding:6px 10px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.em-conv-dropdown button:hover,.em-header-dropdown button:hover{background:var(--danger-bg)}.em-right{flex-direction:column;flex:1;min-width:0;display:flex}.em-chat-header{background:var(--bg-card);border-bottom:1px solid var(--border-main);justify-content:space-between;align-items:center;height:auto;min-height:100px;padding:20px;display:flex}.em-chat-header-left{align-items:center;gap:12px;display:flex}.em-header-avatar{background:var(--bg-hover);width:44px;height:44px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden}.em-header-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.em-header-name{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.em-view-profile-btn{background-color:var(--bg-card);border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.em-view-profile-btn:hover{background-color:var(--bg-hover);border-color:var(--accent);color:var(--accent)}.em-view-profile-btn svg{color:var(--text-muted)}.em-view-profile-btn:hover svg{color:var(--accent)}.em-header-sub{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.em-mobile-back-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:8px;padding:4px;display:none}.em-messages{background:var(--bg-secondary,#fff);flex-direction:column;flex:1;min-height:0;padding:16px 0;display:flex;overflow-y:auto}.em-messages-empty{color:var(--text-muted);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.em-typing{color:var(--text-muted);padding:4px 20px;font-size:13px;font-style:italic}.em-no-conv{color:var(--text-muted);background:var(--bg-secondary,#fff);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.em-no-conv-icon{font-size:48px}.em-no-conv h3{color:var(--text-secondary);margin:0;font-size:16px;font-weight:600}.em-no-conv p{color:var(--text-muted);margin:0;font-size:13px}.em-input-area{border-top:1px solid var(--border-light);background:var(--bg-secondary);position:relative}@media (width<=768px){.em-wrapper{height:calc(100vh - 110px);display:block;position:relative;overflow:hidden}.em-left{border-right:none;height:100%;overflow-y:auto;width:100%!important}.em-right{background:var(--bg-secondary);z-index:100;flex-direction:column;height:100%;display:flex;position:absolute;top:0;left:0;width:100%!important}.em-mobile-hidden{display:none!important}.em-mobile-back-btn{display:flex!important}.em-header-left{flex:1;min-width:0}.em-view-profile-btn span{display:none}.em-view-profile-btn{padding:8px}.em-job-badge{display:none}}[data-theme=dark] .em-wrapper,[data-theme=dark] .em-left,[data-theme=dark] .em-chat-header,[data-theme=dark] .em-input-area{background:var(--bg-primary)!important}[data-theme=dark] .em-messages,[data-theme=dark] .em-no-conv{background:var(--bg-card)!important}[data-theme=dark] .em-left{border-right-color:var(--border-main)!important}[data-theme=dark] .em-left-header,[data-theme=dark] .em-chat-header{border-bottom-color:var(--border-main)!important}[data-theme=dark] .em-input-area{border-top-color:var(--border-main)!important}[data-theme=dark] .em-conv-dropdown,[data-theme=dark] .em-header-dropdown{border-color:var(--border-main)!important;background:var(--bg-card)!important}[data-theme=dark] .em-left-top h2,[data-theme=dark] .em-conv-name,[data-theme=dark] .em-header-name,[data-theme=dark] .em-conv-preview.unread{color:var(--text-primary)!important}[data-theme=dark] .em-search-icon,[data-theme=dark] .em-conv-time,[data-theme=dark] .em-conv-preview,[data-theme=dark] .em-header-sub,[data-theme=dark] .em-no-conv h3,[data-theme=dark] .em-no-conv p,[data-theme=dark] .em-empty-list,[data-theme=dark] .em-messages-empty,[data-theme=dark] .em-typing{color:var(--text-muted)!important}[data-theme=dark] .em-search{color:var(--text-primary)!important;background:#161618!important}[data-theme=dark] .em-search:focus{border-color:var(--accent)!important;background:#0c0c0e!important}[data-theme=dark] .em-conv-item{border-bottom-color:var(--border-light)!important}[data-theme=dark] .em-conv-item:hover{background:var(--bg-hover)!important}[data-theme=dark] .em-conv-item.active{border-left-color:var(--accent)!important;background:#2563eb26!important}[data-theme=dark] .em-avatar,[data-theme=dark] .em-header-avatar{background:var(--bg-hover)!important;color:var(--text-muted)!important}[data-theme=dark] .em-job-badge{color:#c4b5fd!important;background:#2e1065!important}[data-theme=dark] .em-conv-job{color:#1570c5!important}[data-theme=dark] .em-unread-badge{color:#fff!important;background:#2563eb!important}[data-theme=dark] .em-view-profile-btn{background:var(--bg-card)!important;border-color:var(--border-main)!important;color:var(--text-secondary)!important}[data-theme=dark] .em-view-profile-btn:hover{background:var(--bg-hover)!important;border-color:var(--accent)!important;color:var(--text-primary)!important}[data-theme=dark] .em-view-profile-btn:hover svg{color:var(--accent)!important}[data-theme=dark] .em-conv-menu-btn:hover,[data-theme=dark] .em-header-more:hover{color:var(--text-primary)!important;background:#1f1f23!important}@media (width<=768px){[data-theme=dark] .em-right{background:var(--bg-primary)!important}.em-search{padding:6px 12px 6px 30px;font-size:13px}}:root{--tf-primary:var(--accent);--tf-primary-dark:var(--accent-hover);--tf-success:var(--success);--tf-danger:var(--danger);--tf-warning:var(--warning);--tf-glass-bg:var(--bg-card);--tf-glass-border:var(--border-main);--tf-shadow:0 12px 30px -10px #0000001a}[data-theme=dark]{--tf-glass-bg:var(--bg-card);--tf-glass-border:var(--border-main)}.tf-premium-card{background:var(--tf-glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--tf-glass-border);box-shadow:var(--tf-shadow);box-sizing:border-box;border-radius:20px;width:100%;margin-bottom:24px;padding:24px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.tf-premium-card:before{content:"";background:linear-gradient(to bottom, var(--tf-primary), var(--tf-primary-dark));opacity:.8;width:4px;height:100%;position:absolute;top:0;left:0}.tf-premium-header{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.tf-premium-icon-box{background:linear-gradient(135deg,#0ea5e926,#0ea5e90d);border:1px solid #0ea5e933;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.tf-icon-active{color:var(--tf-success);filter:drop-shadow(0 0 8px #10b98166)}.tf-icon-inactive{color:var(--tf-warning)}.tf-pulse-dot{background:var(--tf-success);width:10px;height:10px;box-shadow:0 0 8px var(--tf-success);border:2px solid #fff;border-radius:50%;animation:2s infinite tf-pulse;position:absolute;top:-2px;right:-2px}@keyframes tf-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.tf-premium-title-group h3{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;display:flex}.tf-premium-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tf-premium-title-group p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.4}.tf-badge-required{background:var(--danger-bg);color:var(--danger);text-transform:uppercase;letter-spacing:.02em;border-radius:100px;padding:2px 8px;font-size:10px;font-weight:700}.tf-status-panel{background:#10b9810d;border:1px solid #10b98126;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.tf-status-info{align-items:center;gap:12px;display:flex}.tf-check-badge{background:var(--tf-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #10b98133}.tf-status-text strong{color:var(--text-primary);font-size:14px;display:block}.tf-status-text p{color:var(--text-secondary);margin:0;font-size:12px}.tf-disable-confirm-box{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}.tf-disable-warning{color:var(--tf-danger);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.tf-input-group{flex-direction:column;gap:10px;display:flex}.tf-premium-input{border:1px solid var(--border-main);background:var(--bg-primary);width:100%;height:44px;color:var(--text-primary);box-sizing:border-box;border-radius:10px;padding:0 40px 0 14px;font-size:14px;transition:border-color .2s}.tf-premium-input:focus{border-color:var(--tf-primary);outline:none;box-shadow:0 0 0 3px #0ea5e91a}.tf-password-wrapper{width:100%;position:relative}.tf-password-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tf-password-toggle:hover{color:var(--text-primary)}.tf-disable-actions{gap:10px;display:flex}.tf-feature-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.tf-feature-item{background:var(--bg-card);border:1px solid var(--border-main);border-radius:10px;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex}.tf-feature-item:hover{border-color:var(--tf-primary);transform:translateY(-2px)}.tf-feature-icon{color:var(--tf-primary);align-items:center;display:flex}.tf-feature-item span{color:var(--text-primary);font-size:12px;font-weight:500}.tf-supported-apps-section{border:1px dashed var(--border-main);background:#00000005;border-radius:14px;margin-bottom:24px;padding:16px}.tf-section-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.tf-apps-grid{flex-wrap:wrap;gap:8px;display:flex}.tf-app-tag{background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.tf-app-tag:hover{border-color:var(--app-color)}.tf-app-dot{background:var(--app-color);width:6px;height:6px;box-shadow:0 0 6px var(--app-color);border-radius:50%}.tf-step-progress{justify-content:center;align-items:center;gap:0;margin-bottom:28px;padding:16px 8px;display:flex}.tf-progress-step{flex-direction:column;align-items:center;gap:6px;min-width:60px;display:flex}.tf-progress-circle{border:2px solid var(--border-main);background:var(--bg-card);width:32px;height:32px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .3s;display:flex}.tf-progress-step.active .tf-progress-circle{border-color:var(--tf-primary);background:linear-gradient(135deg, var(--tf-primary), var(--tf-primary-dark));color:#fff;box-shadow:0 4px 12px #0ea5e94d}.tf-progress-step.completed .tf-progress-circle{border-color:var(--tf-success);background:var(--tf-success);color:#fff;box-shadow:0 4px 12px #10b9814d}.tf-progress-step span{color:var(--text-muted);font-size:11px;font-weight:600;transition:color .3s}.tf-progress-step.active span{color:var(--tf-primary)}.tf-progress-step.completed span{color:var(--tf-success)}.tf-progress-line{background:var(--border-main);width:40px;height:2px;margin:0 4px 22px;transition:background .3s}.tf-progress-line.active{background:linear-gradient(90deg, var(--tf-success), var(--tf-primary))}.tf-wizard-steps{flex-direction:column;gap:20px;display:flex}.tf-wizard-step{flex-direction:column;gap:14px;animation:.3s tf-fadeIn;display:flex}@keyframes tf-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tf-step-header{align-items:center;gap:10px;display:flex}.tf-step-icon{color:var(--tf-primary)}.tf-step-header h4{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.tf-step-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.tf-qr-card{background:var(--bg-secondary);border:1px solid var(--border-main);border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;padding:20px;display:flex;box-shadow:0 8px 20px #0000000d}[data-theme=dark] .tf-qr-card{background:var(--bg-card)}.tf-qr-wrapper{background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex-shrink:0;padding:10px;position:relative}.tf-qr-wrapper img{width:160px;height:160px;image-rendering:pixelated;display:block}.tf-secret-box{flex:1;min-width:200px}.tf-secret-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.tf-secret-code{margin-bottom:8px}.tf-secret-code code{background:var(--bg-primary);color:var(--tf-primary-dark);letter-spacing:.12em;word-break:break-all;border:1px solid var(--border-main);border-radius:8px;padding:8px 12px;font-family:Courier New,monospace;font-size:13px;font-weight:700;display:inline-block}[data-theme=dark] .tf-secret-code code{background:#0ea5e91a;border-color:#0ea5e933}.tf-secret-hint{color:var(--text-muted);margin:0;font-size:11px;line-height:1.4}.tf-verify-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.tf-verify-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.tf-otp-input-container{justify-content:flex-start;display:flex}.tf-otp-field{border:2px solid var(--border-main);background:var(--bg-primary);text-align:center;letter-spacing:.4em;width:100%;max-width:220px;height:52px;color:var(--text-primary);border-radius:12px;font-family:Courier New,monospace;font-size:24px;font-weight:700;transition:all .2s}.tf-otp-field:focus{border-color:var(--tf-primary);outline:none;box-shadow:0 0 0 4px #0ea5e91a}.tf-otp-field::placeholder{color:var(--text-muted);opacity:.4;letter-spacing:.3em}.tf-confirm-notice{color:#92400e;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;display:flex}[data-theme=dark] .tf-confirm-notice{color:#fbbf24}.tf-confirm-notice svg{flex-shrink:0;margin-top:2px}.tf-confirm-notice p{color:inherit;margin:0;font-size:13px;line-height:1.5}.tf-otp-pair{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tf-otp-locked{flex-direction:column;align-items:center;gap:4px;min-width:120px;display:flex;position:relative}.tf-otp-locked-label{text-transform:uppercase;color:var(--tf-success);letter-spacing:.05em;font-size:10px;font-weight:700}.tf-otp-locked-value{letter-spacing:.3em;color:var(--tf-success);background:#10b9811a;border:2px solid #10b98140;border-radius:10px;padding:10px 16px;font-family:Courier New,monospace;font-size:20px;font-weight:700}.tf-otp-locked-check{color:var(--tf-success);background:var(--bg-card);border-radius:50%;padding:2px;position:absolute;top:14px;right:-4px}.tf-otp-arrow{color:var(--text-muted);margin-bottom:4px;font-size:20px;font-weight:700}.tf-otp-new{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:140px;display:flex}.tf-otp-new-label{text-transform:uppercase;color:var(--tf-primary);letter-spacing:.05em;font-size:10px;font-weight:700}.tf-otp-new .tf-otp-field{max-width:180px}.tf-otp-same-warning{color:var(--tf-danger);background:#ef444414;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:500;animation:.2s tf-fadeIn;display:flex}.tf-otp-same-warning svg{flex-shrink:0}.tf-wizard-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:8px;display:flex}.tf-btn-primary-gradient,.tf-btn-ghost,.tf-btn-danger,.tf-btn-danger-outline{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.tf-btn-primary-gradient{background:linear-gradient(135deg, var(--tf-primary), var(--tf-primary-dark));color:#fff;box-shadow:0 4px 12px #0ea5e940}.tf-btn-primary-gradient:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 15px #0ea5e959}.tf-btn-primary-gradient:disabled{opacity:.5;cursor:not-allowed}.tf-btn-ghost{border:1px solid var(--border-main);color:var(--text-secondary);background:0 0}.tf-btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.tf-btn-danger{background:var(--tf-danger);color:#fff}.tf-btn-danger:hover:not(:disabled){background:#dc2626}.tf-btn-danger-outline{border:1px solid var(--tf-danger);color:var(--tf-danger);background:0 0}.tf-btn-danger-outline:hover:not(:disabled){background:#ef44440d}.tf-btn-danger-outline:disabled{opacity:.4;cursor:not-allowed}@media (width<=768px){.tf-step-progress{padding:12px 0}.tf-progress-line{width:24px}.tf-progress-step span{font-size:10px}}@media (width<=600px){.tf-premium-card{border-radius:14px;padding:16px}.tf-premium-header{gap:12px}.tf-qr-card{flex-direction:column;align-items:center;gap:16px;padding:16px}.tf-qr-wrapper img{width:180px;height:180px}.tf-secret-box{min-width:unset;text-align:center;width:100%}.tf-otp-field{letter-spacing:.3em;max-width:100%;font-size:22px}.tf-otp-pair{flex-direction:column;align-items:stretch}.tf-otp-arrow{text-align:center;transform:rotate(90deg)}.tf-otp-locked,.tf-otp-new{align-items:center;width:100%}.tf-otp-new .tf-otp-field{max-width:100%}.tf-wizard-actions{width:100%}.tf-wizard-actions button{flex:1;min-width:0}.tf-status-panel{flex-direction:column;align-items:flex-start}.tf-status-panel button{width:100%}.tf-step-progress{gap:0;padding:8px 0}.tf-progress-line{width:16px}.tf-progress-circle{width:28px;height:28px;font-size:12px}}.cs-header-top{background:linear-gradient(135deg, var(--bg-card) 0%, var(--bg-secondary) 100%);border:1px solid var(--border-main);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;padding:18px 20px;display:flex;box-shadow:0 8px 20px #0206170a}.cs-header-text h1{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:1.875rem;font-weight:800}.cs-cancel-btn{background:var(--bg-card);border:1.5px solid var(--border-main);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.cs-save-btn{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #14a8e040}.cs-save-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #14a8e059}.cs-save-btn:active{transform:translateY(0)}.cs-sidebar-menu{background:var(--bg-card);border:1px solid var(--border-main);border-radius:14px;flex-direction:column;gap:8px;padding:10px;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.cs-sidebar-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:.95rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.cs-sidebar-item.active{background:var(--active-bg);color:var(--accent);border-color:var(--accent);font-weight:600;box-shadow:0 6px 14px #0ea5e924}.cs-card-header h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.cs-avatar-placeholder{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.75rem;font-weight:700;display:flex;box-shadow:0 4px 12px #14a8e040}.cs-secondary-btn{background:var(--bg-card);border:1.5px solid var(--border-main);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;width:max-content;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.cs-photo-hint{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.cs-form-group input::-moz-placeholder{color:var(--text-muted)}.cs-form-group textarea::-moz-placeholder{color:var(--text-muted)}.cs-update-password-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:6px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:background .2s}@media (width<=1024px){.cs-wrapper{padding:12px}.cs-main-container{flex-direction:column;align-items:stretch}.cs-sidebar-col,.cs-content-col{width:100%}.cs-card{padding:16px}.cs-photo-section{text-align:center;flex-direction:column;align-items:center;gap:16px}.cs-photo-actions{align-items:center}.cs-secondary-btn{width:auto}.cs-form-row{grid-template-columns:1fr}.cs-danger-actions,.cs-header-top{flex-direction:column;align-items:flex-start;gap:16px}}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (width<=768px){.photo-modal-content{width:90%!important;max-width:90%!important;padding:28px 24px!important}.photo-modal-title{font-size:24px!important}.photo-modal-actions{flex-direction:column}.photo-modal-upload-btn,.photo-modal-delete-btn{padding:12px 24px!important;font-size:16px!important}}.cs-modal-container{background:#fff;border-radius:12px;width:100%;max-width:450px;overflow:hidden;box-shadow:0 10px 25px #0003}.cs-confirm-modal{padding:24px;max-width:400px!important}.cs-modal-body p{color:#64748b;margin:0;font-size:.95rem;line-height:1.5}.cs-cancel-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .2s}.cs-cancel-btn:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.cs-delete-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .2s}[data-theme=dark] .employer-settings-wrapper .cs-sidebar-menu{background:#0f172a!important;border:1px solid #1e293b!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .cs-sidebar-item,[data-theme=dark] .employer-settings-wrapper .cs-sidebar-item{color:#94a3b8!important;border-bottom-color:#0000!important}[data-theme=dark] .cs-sidebar-item:hover,[data-theme=dark] .employer-settings-wrapper .cs-sidebar-item:hover{color:#f8fafc!important;background:#0284c724!important}[data-theme=dark] .cs-sidebar-item.active,[data-theme=dark] .employer-settings-wrapper .cs-sidebar-item.active{color:#fff!important;background:#0284c738!important;border-left:3.5px solid #0ea5e9!important;box-shadow:0 4px 14px #0284c733!important}[data-theme=dark] .employer-settings-wrapper .cs-sidebar-item.active svg{color:#38bdf8!important}[data-theme=dark] .cs-update-password-btn{background:#3b82f6!important}.employer-settings-wrapper{padding-top:0!important}.employer-settings-wrapper .cs-header-top{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-top:0!important;margin-bottom:20px!important;padding:0!important}.employer-settings-wrapper .cs-header-text h1{letter-spacing:normal!important;font-size:22px!important;font-weight:700!important}.employer-settings-wrapper .cs-header-text p{font-size:13px!important}.employer-settings-wrapper .cs-cancel-btn{padding:8px 16px!important;font-size:13px!important}.employer-settings-wrapper .cs-save-btn{padding:8px 18px!important;font-size:13px!important}.employer-settings-wrapper .cs-header-actions .cs-cancel-btn,.employer-settings-wrapper .cs-header-actions .cs-save-btn{border-radius:999px!important;min-height:36px!important}.employer-settings-wrapper .cs-sidebar-menu{border-radius:14px;gap:8px;padding:10px;box-shadow:0 6px 16px #0206170a}.employer-settings-wrapper .cs-sidebar-item{border:1px solid #0000;border-radius:10px;padding:12px 14px!important;font-size:13px!important}.employer-settings-wrapper .cs-sidebar-item.active{border-color:transparent transparent transparent var(--accent)!important;border-left:3px solid var(--accent)!important;box-shadow:0 6px 14px #0ea5e924!important}.employer-settings-wrapper .cs-card-header h2{font-size:16px!important;font-weight:700!important}.employer-settings-wrapper .cs-card-header svg{width:20px!important;height:20px!important}.employer-settings-wrapper .cs-card{border-radius:14px;box-shadow:0 8px 20px #0206170a}.employer-settings-wrapper .cs-form-group label{font-size:12px!important}.employer-settings-wrapper .cs-form-group input,.employer-settings-wrapper .cs-select{padding:11px 14px!important;font-size:14px!important}.employer-settings-wrapper .cs-form-group input.cs-has-icon{padding-left:38px!important}.employer-settings-wrapper .cs-input-icon{left:12px!important}.employer-settings-wrapper .cs-form-group textarea{padding:14px!important;font-size:14px!important;line-height:1.6!important}.employer-settings-wrapper .cs-validation-msg,.employer-settings-wrapper .cs-photo-hint{font-size:12px!important}.employer-settings-wrapper .cs-secondary-btn{padding:7px 14px!important;font-size:13px!important}@media (width<=1024px){.employer-settings-wrapper .cs-header-top{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.employer-settings-wrapper .cs-header-actions{width:100%}.employer-settings-wrapper .cs-header-actions .cs-cancel-btn,.employer-settings-wrapper .cs-header-actions .cs-save-btn{flex:1;justify-content:center;min-height:36px;padding:8px 14px!important;font-size:13px!important}}.employer-settings-wrapper .cs-form-group .phone-input-container input{padding-left:50px!important}.employer-settings-wrapper .phone-group-wrapper{width:100%;position:relative}.employer-settings-wrapper .phone-input-container{transition:border-color .2s,box-shadow .2s;position:relative;border:1.5px solid var(--profile-input-border,var(--border-main))!important;background-color:var(--profile-input-bg-disabled,#f1f5f9)!important;box-sizing:border-box!important;cursor:not-allowed!important;border-color:var(--profile-input-border-disabled,#e2e8f0)!important;border-radius:10px!important;align-items:center!important;width:100%!important;height:48px!important;display:flex!important}.employer-settings-wrapper .cs-form-group .phone-input-field{width:100%!important;height:100%!important;color:var(--profile-text-muted,#64748b)!important;cursor:not-allowed!important;background:0 0!important;border:none!important;outline:none!important;padding:0 16px 0 58px!important;font-family:inherit!important;font-size:.75rem!important}.employer-settings-wrapper .phone-input-field:disabled{cursor:not-allowed!important;color:var(--profile-text-muted,#64748b)!important}.employer-settings-wrapper .phone-country-dropdown{border:none!important;border-right:1px solid var(--border-main,#e2e8f0)!important;pointer-events:none!important;opacity:.8!important;background:0 0!important;border-radius:8.5px 0 0 8.5px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:100%!important;padding:0!important;display:flex!important;position:absolute!important;top:0!important;left:0!important}.employer-settings-wrapper .phone-input-container .selected-flag{pointer-events:none!important;cursor:not-allowed!important;background:0 0!important;border-radius:8.5px 0 0 8.5px!important;align-items:center!important;width:100%!important;height:100%!important;padding:0 0 0 12px!important;display:flex!important}.employer-settings-wrapper .phone-input-container .selected-flag:hover,.employer-settings-wrapper .phone-input-container .selected-flag:focus,.employer-settings-wrapper .phone-input-container .flag-dropdown.open .selected-flag,.employer-settings-wrapper .phone-input-container .flag-dropdown:hover .selected-flag{background:0 0!important}.employer-settings-wrapper .phone-input-container .country-list{z-index:1000!important;border:1px solid var(--border-main)!important;background:var(--bg-card,#fff)!important;color:var(--text-primary)!important;text-align:left!important;border-radius:12px!important;width:300px!important;max-height:250px!important;margin-top:6px!important;box-shadow:0 10px 25px #0000001a!important}.employer-settings-wrapper .phone-input-container .country-list .country{align-items:center!important;gap:8px!important;padding:8px 12px!important;display:flex!important}.employer-settings-wrapper .phone-input-container .country-list .country.highlight,.employer-settings-wrapper .phone-input-container .country-list .country:hover{color:#2563eb!important;background-color:#2563eb14!important}[data-theme=dark] .employer-settings-wrapper .phone-input-container{background-color:var(--input-bg,#111)!important;border-color:var(--border-main,#27272a)!important}[data-theme=dark] .employer-settings-wrapper .phone-input-field{color:var(--text-primary,#f8fafc)!important;background:0 0!important}[data-theme=dark] .employer-settings-wrapper .phone-country-dropdown{border-color:var(--border-main,#27272a)!important;background:0 0!important}[data-theme=dark] .employer-settings-wrapper .phone-country-dropdown:hover{background-color:#ffffff0d!important}[data-theme=dark] .employer-settings-wrapper .phone-input-container .country-list{background-color:var(--bg-card,#09090b)!important;border-color:var(--border-main,#27272a)!important;color:var(--text-primary,#f8fafc)!important}[data-theme=dark] .employer-settings-wrapper .phone-input-container .country-list .country:hover,[data-theme=dark] .employer-settings-wrapper .phone-input-container .country-list .country.highlight{color:var(--accent,#3b82f6)!important;background-color:#3b82f626!important}.ed-container{--bg-main:#f5f8ff;--bg-card:#fff;--text-primary:#111827;--text-secondary:#475569;--text-muted:#7a8494;--border-main:#cbd5e1;--border-light:#e2e8f0;--brand-cyan:#1570c5;--accent:var(--brand-cyan);--grad-main:linear-gradient(120deg, #1570c5 0%, #1570c5 100%);--grad-card:linear-gradient(135deg, #1570c514 0%, #1570c508 100%)}.emp-main>main{flex-direction:column!important;padding-bottom:28px!important;display:flex!important}.ed-container{width:100%;color:var(--text-primary);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;font-family:Inter,sans-serif;display:flex;flex:1!important;min-height:0!important}[data-theme=dark] .ed-container{--bg-main:#000;--bg-card:#0c0c0e;--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-muted:#71717a;--border-main:#27272a;--border-light:#161618;--accent:#2563eb}.ed-header{border-bottom:1px solid var(--border-main);justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.ed-header-left{flex-direction:column;display:flex}.ed-welcome-label{font-size:var(--fs-small);color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.ed-welcome-name{font-size:var(--fs-h1);color:var(--text-primary);margin:4px 0 0;font-weight:700;line-height:1.2}.ed-header-actions{gap:12px;display:flex}.ed-btn-outline{background:var(--bg-card);border:1.5px solid var(--border-main);color:var(--text-secondary);font-size:var(--fs-body);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:all .2s;display:flex}.ed-btn-outline:hover{border-color:var(--brand-cyan);color:var(--brand-cyan)}.ed-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;margin-top:-8px;margin-bottom:8px;padding-top:0;padding-bottom:0;display:grid}.ed-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:24px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #00000008}.ed-card:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 10px 30px #2563eb1f}.ed-section-header{justify-content:space-between;align-items:center;margin-bottom:0;padding:16px 20px;display:flex}.ed-section-header h2{font-size:var(--fs-h3);color:var(--text-primary);font-weight:800}.ed-btn-text{color:var(--brand-cyan);font-weight:700;font-size:var(--fs-small);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;display:flex}.ed-table{border-collapse:collapse;width:100%;margin-top:4px}.ed-table th{background:var(--bg-main);color:var(--text-muted);text-transform:uppercase;text-align:left;padding:12px 20px;font-size:11px;font-weight:700}.ed-table td{border-bottom:1px solid var(--border-light);padding:10px 20px;font-size:13px}.ed-table tbody tr{transition:background-color .2s}.ed-table tbody tr.cursor-pointer:hover{background-color:#00000008}[data-theme=dark] .ed-table tbody tr.cursor-pointer:hover{background-color:#ffffff0d}.ed-content-layout{grid-template-columns:1fr 340px;gap:16px;margin-top:4px;display:grid;flex:1!important;margin-bottom:15px!important}.ed-main-column{flex-direction:column;gap:16px;min-width:0;display:flex;flex:1!important}.ed-main-column .ed-section,.ed-side-column .ed-section,.ed-table-container{flex-direction:column!important;flex:1!important;display:flex!important}.ed-table{flex:1!important}.ed-side-column{flex-direction:column;gap:16px;min-width:0;display:flex;flex:1!important}@media (width<=1100px){.ed-content-layout{grid-template-columns:1fr}}.ed-candidate-info{align-items:center;gap:12px;display:flex}.ed-candidate-info img{-o-object-fit:cover;object-fit:cover;background:var(--bg-main);border:1px solid var(--border-main);border-radius:50%;flex-shrink:0;width:28px;height:28px}.ed-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:700;overflow:hidden}.ed-location{color:var(--text-muted);margin-top:2px;font-size:11px}.ed-tag{font-size:var(--fs-small);text-transform:uppercase;border-radius:20px;padding:4px 10px;font-weight:700}.ed-tag-applied{color:#0369a1;background:#e0f2fe}.ed-tag-shortlisted{color:#166534;background:#dcfce7}.ed-tag-rejected{color:#991b1b;background:#fee2e2}.ed-table-container{width:100%;overflow-x:auto}.ed-promo-card{background:var(--grad-main);color:#fff;border-radius:24px;padding:20px 24px;box-shadow:0 20px 40px #1570c54d}.ed-promo-card h3{margin-bottom:8px;font-size:18px;font-weight:800}.ed-btn-primary{color:var(--brand-cyan);cursor:pointer;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px;font-size:13px;font-weight:800;display:flex}.ed-posting-item{border:1px solid var(--border-main);border-radius:16px;margin:0 20px 8px;padding:12px 16px;transition:all .2s}.ed-posting-item:hover{border-color:#14a8e0}.ed-posting-header{text-align:left;justify-content:flex-start;align-items:center;display:flex}.ed-posting-header h4{font-size:var(--fs-body);color:var(--text-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-weight:700;line-height:1.4;overflow:hidden}.ed-btn-icon{color:#94a3b8;cursor:pointer;background:0 0;border:none}.ed-posting-stats{gap:24px;margin-top:8px;display:flex}.ed-pstat-label{font-size:var(--fs-small);color:var(--text-muted);font-weight:700}.ed-pstat-value{font-size:var(--fs-h3);color:var(--brand-cyan);font-weight:800}.ed-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ed-modal-content{-webkit-overflow-scrolling:touch;background:#fff;border-radius:24px;width:100%;max-width:440px;max-height:90dvh;padding:32px;overflow-y:auto;box-shadow:0 20px 50px -12px #00000026}[data-theme=dark] .ed-modal-content{background:var(--bg-card)}.ed-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ed-modal-header h3{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:700}.ed-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;display:flex}.ed-modal-close:hover{background:var(--bg-main)}.ed-modal-desc{font-size:var(--fs-body);color:var(--text-muted);margin-bottom:24px}.ed-date-presets{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;display:grid}.ed-date-presets button{background:var(--bg-main);border:1px solid var(--border-main);font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:12px;padding:10px 8px;font-weight:600;transition:all .2s}.ed-date-presets button:hover{border-color:var(--brand-cyan);color:var(--brand-cyan)}.ed-custom-date p{font-size:var(--fs-small);color:var(--text-primary);margin-bottom:12px;font-weight:700}.ed-date-inputs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.ed-date-inputs input{background:var(--bg-main);border:1px solid var(--border-main);min-width:120px;font-size:var(--fs-body);color:var(--text-primary);border-radius:12px;outline:none;flex:1;padding:12px;transition:border-color .2s}.ed-date-inputs input:focus{border-color:var(--brand-cyan)}.ed-modal-cancel-btn{background:var(--bg-card);color:var(--text-secondary);border:2px solid var(--border-main);cursor:pointer;font-weight:700;font-size:var(--fs-body);border-radius:14px;padding:14px;transition:all .2s}.ed-modal-cancel-btn:hover{background:var(--bg-main);color:var(--text-primary)}.ed-modal-primary-btn{background:var(--brand-cyan);color:#fff;cursor:pointer;width:100%;font-weight:700;font-size:var(--fs-body);border:none;border-radius:14px;padding:14px;transition:all .3s;box-shadow:0 4px 12px #1570c540}.ed-modal-primary-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}@media (width<=768px){.ed-container{gap:24px;padding:16px}.ed-header{flex-direction:column;gap:12px}.ed-header-left h1{font-size:var(--fs-h1)}.ed-header-actions{width:100%}.ed-btn-outline{flex:1;justify-content:center}.ed-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-value-modern{font-size:var(--fs-h1)}.stat-card-inner{padding:16px 16px 8px}.stat-visual{border-radius:12px;width:60px;height:60px}.ed-section-header{padding:16px}.ed-section-header h2{font-size:var(--fs-h3)}.ed-table th,.ed-table td{font-size:var(--fs-small);padding:12px 14px}.ed-promo-card{padding:24px}.ed-posting-item{margin:0 16px 12px;padding:14px}.ed-modal-content{border-radius:20px;padding:24px}}@media (width<=480px){.ed-container{gap:20px;padding:12px}.ed-header-left h1{font-size:var(--fs-h2)}.ed-stats-grid{grid-template-columns:1fr;gap:12px}.stat-value-modern{font-size:var(--fs-h1)}.ed-date-presets{grid-template-columns:1fr}}.ed-empty-state{text-align:center;background:0 0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.ed-empty-icon-wrap{width:64px;height:64px;color:var(--brand-cyan);background:#1570c514;border-radius:20px;justify-content:center;align-items:center;margin-bottom:20px;transition:all .3s;display:flex;box-shadow:0 8px 20px #1570c50f}[data-theme=dark] .ed-empty-icon-wrap{color:var(--accent);background:#5ed9ff1a;box-shadow:0 8px 20px #5ed9ff0a}.ed-empty-state:hover .ed-empty-icon-wrap{background:#1570c51f;transform:scale(1.05)translateY(-2px)}[data-theme=dark] .ed-empty-state:hover .ed-empty-icon-wrap{background:#5ed9ff26}.ed-empty-state h4{font-size:var(--fs-h3);color:var(--text-primary);margin:0 0 8px;font-weight:700}.ed-empty-state p{font-size:var(--fs-body);color:var(--text-muted);max-width:380px;margin:0;line-height:1.6}.ed-empty-state-small{text-align:center;border:1.5px dashed var(--border-main);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:0 20px 20px;padding:36px 20px;transition:all .3s;display:flex}.ed-empty-state-small:hover{border-color:var(--brand-cyan);background:#1570c505}[data-theme=dark] .ed-empty-state-small:hover{border-color:var(--accent);background:#5ed9ff05}.ed-empty-icon-wrap-small{width:44px;height:44px;color:var(--brand-cyan);background:#1570c50f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;transition:all .3s;display:flex}[data-theme=dark] .ed-empty-icon-wrap-small{color:var(--accent);background:#5ed9ff14}.ed-empty-state-small:hover .ed-empty-icon-wrap-small{transform:scale(1.05)}.ed-empty-state-small h4{font-size:var(--fs-body);color:var(--text-primary);margin:0 0 4px;font-weight:700}.ed-empty-state-small p{font-size:var(--fs-small);color:var(--text-muted);max-width:240px;margin:0;line-height:1.5}@media (width<=768px){.ed-empty-state{padding:40px 16px}.ed-empty-state p{font-size:var(--fs-small);max-width:300px}.ed-empty-state-small{margin:0 12px 16px;padding:24px 16px}}.admin-layout-main{color:var(--text-primary);--brand-gold:#ffb81c;--brand-orange:#ff7a1a;--brand-teal:#00b8b0;--brand-cyan:#2563eb;--brand-pink:#ffb3d9;--brand-purple:#a451ad;--brand-indigo:#313590;--admin-brand-gradient:linear-gradient(120deg, #2563eb 0%, #2563eb 100%);--admin-brand-soft:linear-gradient(120deg, #ffb81c2e, #ff7a1a24, #00b8b029, #1570c52e, #a451ad29, #31359024);--admin-blue-pink-gradient:linear-gradient(135deg, #2563eb 0%, #ffb3d9 50%, #2563eb 100%);--admin-blue-pink-soft:linear-gradient(135deg, #1570c526 0%, #ffb3d91f 50%, #1570c526 100%);font-family:Inter,sans-serif;background:var(--bg-secondary)!important}.admin-sidebar{flex-direction:column;height:100%;transition:width .28s;display:flex;border-right:1px solid var(--border-main)!important;background:#fff!important}[data-theme=dark] .admin-sidebar{background:#0b1120!important;border-right-color:#ffffff0f!important}.admin-sidebar-wrapper{flex-direction:column;height:100%;display:flex}.admin-sidebar.collapsed{width:76px}.admin-sidebar-header{border-bottom:1px solid var(--border-main);flex-shrink:0;justify-content:space-between;align-items:center;height:70px;padding:0 24px;transition:all .28s;display:flex}[data-theme=dark] .admin-sidebar-header{border-bottom-color:#ffffff0f}.admin-sidebar.collapsed .admin-sidebar-header{flex-direction:row;justify-content:center;align-items:center;gap:6px;height:70px;min-height:70px;padding:0 6px}.admin-sidebar-logo{flex:1;align-items:center;min-width:0;display:flex}.admin-sidebar.collapsed .admin-sidebar-logo{flex:unset;justify-content:center}.admin-sidebar-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:50px;display:block}.admin-sidebar.collapsed .admin-sidebar-logo img:not(.admin-sidebar-brand-mark-img){display:none}.admin-sidebar-brand-mark-img{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0;width:36px;height:36px;display:block}.admin-sidebar-collapse-btn{border:1px solid var(--border-main);width:28px;height:28px;color:var(--text-muted);background:var(--bg-card);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:all .2s;display:inline-flex}.admin-sidebar.collapsed .admin-sidebar-collapse-btn{width:22px;height:22px;box-shadow:none;background:0 0;border:none;margin-top:0;margin-left:0;padding:0}.admin-sidebar-collapse-btn:hover{background:var(--active-bg);color:var(--accent);border-color:var(--accent)}.admin-sidebar-nav{flex-direction:column;gap:6px;padding:16px 12px;display:flex}.admin-sidebar.collapsed .admin-sidebar-nav{align-items:center;padding:12px 6px}.admin-nav-link{color:#1e293b;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;margin:1px 8px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex;overflow:hidden}[data-theme=dark] .admin-nav-link{color:#8c9bb1}.admin-nav-link:hover{background:var(--active-bg);color:var(--accent)}[data-theme=dark] .admin-nav-link:hover{color:#fff;background:#3b82f61f}.admin-nav-link.active{background:var(--accent);color:#fff;font-weight:600}.admin-sidebar-nav::-webkit-scrollbar{width:5px}.admin-sidebar-nav::-webkit-scrollbar-track{background:0 0;margin:8px 0}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.admin-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=dark] .admin-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] .admin-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff3}.admin-nav-link svg{color:#64748b;flex-shrink:0;transition:color .15s}[data-theme=dark] .admin-nav-link svg{color:var(--text-muted)}.admin-nav-link:hover svg{color:var(--accent)!important}[data-theme=dark] .admin-nav-link:hover svg,.admin-nav-link.active svg{color:#fff!important}.admin-sidebar.collapsed .admin-nav-link,.admin-nav-link.collapsed{border-radius:10px!important;justify-content:center!important;width:38px!important;height:38px!important;margin:2px auto!important;padding:8px!important;position:relative!important}.admin-sidebar.collapsed .admin-nav-link svg,.admin-nav-link.collapsed svg{width:18px!important;height:18px!important}.admin-sidebar.collapsed .admin-unread-badge,.admin-nav-link.collapsed .admin-unread-badge{color:#0000;border:2px solid var(--sidebar-bg);box-sizing:border-box;width:10px;height:10px;margin:0;padding:0;font-size:0;position:absolute;top:4px;right:4px}.admin-unread-badge{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;font-size:11px;font-weight:700;line-height:1;display:flex}.admin-nav-link.active .admin-unread-badge{color:var(--accent)!important;background:#fff!important;box-shadow:0 2px 8px #00000026!important}.admin-sidebar-bottom-section{gap:8px}.admin-sidebar-bottom-controls{flex-direction:column;gap:2px;margin-top:8px;padding:8px 16px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.admin-sidebar-control-item{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:6px 10px;transition:background .15s;display:flex;position:relative}.admin-sidebar-control-item:hover{background:var(--active-bg)}.admin-sidebar-control-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}[data-theme=dark] .admin-sidebar-control-label{color:#8c9bb1}.admin-sidebar-profile-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0;display:flex}.admin-sidebar-profile-btn .cl-avatar-wrapper{flex-shrink:0;width:34px;height:34px}.admin-sidebar-profile-btn .admin-sidebar-control-label{flex:1;min-width:0}.admin-sidebar-bottom-controls.collapsed{align-items:center;padding:6px}.admin-sidebar-bottom-controls.collapsed .admin-sidebar-control-item{justify-content:center;width:38px;height:38px;margin:4px auto;padding:0;border-radius:50%!important}.admin-sidebar-bottom-controls .theme-toggle-btn,.admin-sidebar-bottom-controls .notif-bell-btn{flex-shrink:0;background:0 0!important;width:38px!important;height:38px!important}.admin-sidebar-bottom-controls .theme-toggle-btn:hover,.admin-sidebar-bottom-controls .notif-bell-btn:hover{background:0 0!important;transform:none!important}.admin-sidebar-bottom-controls.collapsed .admin-sidebar-profile-btn{justify-content:center}.admin-sidebar-dropdown-portal{transform-origin:0 100%;min-width:220px;animation:.2s ease-out cl-dropdown-fade}.admin-sidebar-control-item .notif-dropdown{transform-origin:0 100%;z-index:200!important;position:absolute!important;inset:auto auto 0 calc(100% + 8px)!important}.admin-sidebar-bottom-controls.collapsed .admin-sidebar-control-item .notif-dropdown{left:calc(100% + 12px)!important}.admin-sidebar-bottom-controls .admin-sidebar-control-item+.admin-sidebar-control-item{border-top:none;margin-top:2px;padding-top:8px}.admin-sidebar-bottom-controls.collapsed .admin-sidebar-control-item+.admin-sidebar-control-item{border-top:none;margin-top:0;padding-top:6px}.admin-sidebar-profile-item{position:relative}.admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:70px!important}.admin-topbar.desktop-hidden{display:none}@media (width<=1279px){.admin-topbar.desktop-hidden{display:flex}}.admin-topbar-bg-overlay{background:var(--navbar-bg);opacity:.85;border-radius:inherit;z-index:1;position:absolute;inset:0}.admin-hamburger{cursor:pointer;color:var(--text-primary);background:0 0;border:none;border-radius:8px;margin-right:auto;padding:6px;display:none}.admin-hamburger:hover{background:var(--active-bg)}@media (width<=1279px){.admin-sidebar{box-shadow:none;transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translate(-100%);background:var(--sidebar-bg)!important;border-right:1px solid var(--border-main)!important;z-index:1000!important}.admin-sidebar.open{transform:translate(0);box-shadow:4px 0 24px #0000001f}.admin-sidebar-desktop{display:none!important}.admin-hamburger{display:flex!important}}@media (width<=640px){.admin-topbar{gap:10px;height:60px;padding:0 14px}.admin-hamburger{margin-right:auto;padding:8px}}@media (width<=400px){.admin-topbar{gap:8px;height:56px;padding:0 10px}.admin-hamburger{margin-right:auto;padding:6px}}.admin-layout-main main{animation:.4s ease-out forwards fadeIn}[data-theme=dark] .admin-layout-main{background-color:#050816!important}[data-theme=dark] .admin-sidebar{background-color:#0b1120!important}[data-theme=dark] .admin-header-bg-overlay{background-color:#050816!important}.admin-topbar-search{flex:1;min-width:0;max-width:360px;background:var(--input-bg)!important;border:1px solid var(--border-main)!important;border-radius:10px!important}.admin-topbar-search input{width:100%;font-size:clamp(12px,2vw,14px);color:var(--text-primary)!important;background:0 0!important}.admin-topbar-search input::placeholder{color:var(--text-muted)!important}.admin-topbar-search svg{flex-shrink:0;width:16px;height:16px;color:var(--text-muted)!important}.admin-header .text-\[\#1e2330\]{color:var(--text-primary)!important}.admin-header .text-slate-400{color:var(--text-muted)!important}.admin-header .border-l{border-left-color:var(--border-main)!important}@media (width<=768px){.admin-header{height:72px;margin:12px 12px 0;padding:0 12px}.admin-topbar-search{max-width:100%;display:none}.admin-header button{min-width:44px;min-height:44px;padding:8px 12px}.admin-sidebar{width:100%}.admin-sidebar-desktop,.admin-sidebar-desktop.collapsed{width:88px}.admin-avatar{width:36px;min-width:36px;height:36px}.admin-header .text-sm{font-size:12px!important}}@media (width<=480px){.admin-header{height:64px;margin:8px 8px 0;padding:0 8px}.admin-header button{min-width:40px;min-height:40px;padding:6px 8px}.admin-avatar{width:32px;min-width:32px;height:32px}.admin-sidebar-top{min-height:88px;padding:12px 10px}.admin-sidebar-collapse-btn{width:30px;height:30px}}.admin-main-content{flex-direction:column;display:flex;background-color:var(--bg-secondary)!important;padding:16px 16px 24px 22px!important}.admin-layout-main main.admin-messages-container{background-color:var(--bg-secondary)!important;flex-direction:column!important;min-height:0!important;padding:16px 16px 8px 22px!important;display:flex!important}[data-theme=dark] .admin-layout-main main.admin-messages-container,[data-theme=dark] .admin-main-content{background-color:var(--bg-primary)!important}@media (width<=1279px){.admin-main-content,.admin-layout-main main.admin-messages-container{padding:16px 16px 8px!important}}@media (width<=768px){.admin-main-content,.admin-layout-main main.admin-messages-container{padding:16px 12px 8px!important}}@media (width<=1279px){.admin-sidebar-desktop{display:none!important}.admin-hamburger{display:flex!important}}.admin-page-header{margin-bottom:8px}.admin-page-title{color:var(--text-primary);letter-spacing:-.025em;align-items:center;gap:12px;margin:0 0 2px;font-size:24px;font-weight:800;display:flex}.admin-page-sub{color:#64748b;margin:0;font-size:14px}.admin-page-header-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-container{--bg-main:#f5f8ff;--bg-card:#fff;--text-primary:#111827;--text-secondary:#475569;--text-muted:#7a8494;--border-main:#e4eaf4;--border-light:#eef4fb;--brand-gold:#ffb81c;--brand-orange:#ff7a1a;--brand-teal:#00b8b0;--brand-cyan:#1570c5;--brand-pink:#ffb3d9;--brand-purple:#a451ad;--brand-indigo:#313590;--accent-blue:var(--brand-cyan);--grad-main:linear-gradient(120deg, #1570c5 0%, #1570c5 100%);--grad-card:linear-gradient(135deg, #1570c514 0%, #1570c508 100%);--grad-progress:linear-gradient(90deg, #1570c5 0%, #4facfe 100%);--grad-bar1:linear-gradient(180deg, #1570c5 0%, #4facfe 100%);--grad-bar2:linear-gradient(180deg, #1570c5 0%, #4facfe 100%);--grad-bar3:linear-gradient(180deg, #1570c5 0%, #4facfe 100%);--grad-blue-pink:linear-gradient(135deg, #1570c5 0%, #1570c5 100%);--grad-blue-pink-soft:linear-gradient(135deg, #1570c51a 0%, #1570c51a 100%)}[data-theme=dark] .dashboard-container{--bg-main:#000;--bg-card:#0c0c0e;--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-muted:#71717a;--border-main:#27272a;--border-light:#161618;--accent-blue:#2563eb;--grad-main:linear-gradient(120deg, #2563eb 0%, #2563eb 100%);--grad-card:linear-gradient(135deg, #2563eb14 0%, #2563eb08 100%);--grad-progress:linear-gradient(90deg, #2563eb 0%, #2563eb 100%);--grad-bar1:linear-gradient(180deg, #2563eb 0%, #2563eb 100%);--grad-bar2:linear-gradient(180deg, #2563eb 0%, #2563eb 100%);--grad-bar3:linear-gradient(180deg, #2563eb 0%, #2563eb 100%);--grad-blue-pink:linear-gradient(135deg, #2563eb 0%, #2563eb 100%);--grad-blue-pink-soft:linear-gradient(135deg, #2563eb1a 0%, #2563eb1a 100%)}@keyframes dashboardGradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes dashboardFloatOne{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(54px,34px)scale(1.08)}}@keyframes dashboardFloatTwo{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-46px,-28px)scale(1.06)}}@keyframes dashboardShimmer{0%{opacity:0;transform:translate(-130%)}35%{opacity:.8}to{opacity:0;transform:translate(130%)}}@keyframes dashboardProgressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashboardDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@keyframes dashboardBarRise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dashboard-container{width:100%;color:var(--text-primary);background:0 0;min-height:calc(100vh - 120px);padding:0;font-family:Inter,sans-serif;position:relative}[data-theme=dark] .dashboard-container{background:0 0}.dashboard-header-modern{border-bottom:1px solid var(--border-main);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:0 4px 16px;display:flex}@media (width>=768px){.dashboard-header-modern{flex-direction:row;align-items:center;gap:0}}.welcome-text{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px;font-weight:600}.company-display-name{color:var(--text-primary);letter-spacing:-.025em;-webkit-text-fill-color:currentColor;background:0 0;margin:6px 0 0;font-size:24px;font-weight:700}.current-date-badge{color:#fff;background:linear-gradient(135deg,#1570c5 0%,#8462fd 100%);border:1px solid #0e4f8b4d;border-radius:12px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:700;transition:transform .25s,box-shadow .25s;animation:none;display:flex;box-shadow:0 12px 24px #1570c547,0 4px 12px #ffb3d933}.current-date-badge:hover{transform:translateY(-2px);box-shadow:0 16px 30px #00aeef4d}.current-date-badge svg{color:#fff}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;margin-top:-4px;margin-bottom:8px;padding-top:0;padding-bottom:3px;display:grid}.bottom-grid{grid-template-columns:1fr;gap:13px;margin-top:4px;display:grid}@media (width>=1280px){.bottom-grid{grid-template-columns:repeat(3,1fr)}.left-column{flex-direction:column;grid-column:span 2;gap:16px;display:flex}}.preview-panel,.activity-panel,.chart-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:24px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.preview-panel:hover,.activity-panel:hover,.chart-card:hover{border:1px solid #2563eb;box-shadow:0 8px 24px #2563eb1f}.panel-header{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.panel-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.view-all-btn{color:var(--accent-blue);background:var(--grad-main);-webkit-text-fill-color:transparent;cursor:pointer;background-size:240% 240%;-webkit-background-clip:text;background-clip:text;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;animation:7s infinite dashboardGradientFlow;display:flex}.table-container{width:100%;display:block;overflow-x:auto;background-color:#0000!important;border:none!important}.job-table{border-collapse:collapse;text-align:left;background-color:#0000;width:100%}.job-table th{color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-light);white-space:nowrap;padding:12px 20px;font-size:11px;font-weight:700}.job-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);padding:14px 20px}.job-table tr:last-child td{border-bottom:none}.job-table tbody tr:hover{background:linear-gradient(90deg,#ffb81c14,#00b8b014,#00aeef14)}.job-title{color:var(--text-primary);font-size:14px;font-weight:600}.job-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.brand-company-icon{color:var(--brand-cyan);background:linear-gradient(135deg,#00b8b021,#00aeef29,#a451ad1f);box-shadow:inset 0 0 0 1px #00aeef29}.status-badge-modern{white-space:nowrap;border-radius:20px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pending{color:#9a5b00;background:linear-gradient(135deg,#ffb81c38,#ff7a1a29)}.status-approved{color:#007c78;background:linear-gradient(135deg,#00b8b029,#00aeef24)}.status-rejected{color:#b91c1c;background:linear-gradient(135deg,#a451ad24,#dc26261f)}[data-theme=dark] .status-pending{color:#ffd166;background:linear-gradient(135deg,#ffb81c29,#ff7a1a1f)}.charts-grid{grid-template-columns:1fr;gap:13px;display:grid}@media (width>=768px){.charts-grid{grid-template-columns:repeat(2,1fr)}}.chart-body{padding:16px 24px 24px}.chart-subtitle{color:var(--text-muted);font-size:12px}.legend-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.legend-dot-candidates{background:linear-gradient(135deg,#1570c5,#4facfe)}.legend-dot-employers{background:linear-gradient(135deg,#00b8b0,#ffb81c)}.activity-list{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.activity-item{cursor:pointer;border-radius:8px;gap:16px;margin:0 -12px;padding:8px 12px;transition:all .2s;display:flex}.activity-item:hover{background:linear-gradient(90deg,#ffb81c14,#00aeef14,#a451ad14);transform:translate(4px)}.activity-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2.6s ease-in-out infinite dashboardDotPulse}.dot-emerald{background:linear-gradient(135deg, var(--brand-teal), var(--brand-cyan));box-shadow:0 0 0 4px #00b8b01a,0 0 14px #00aeef47}.dot-sky{background:linear-gradient(135deg, var(--brand-cyan), var(--brand-indigo));animation-delay:.2s;box-shadow:0 0 0 4px #00aeef1a,0 0 14px #3135903d}.dot-violet{background:linear-gradient(135deg, var(--brand-purple), var(--brand-indigo));animation-delay:.4s;box-shadow:0 0 0 4px #a451ad1a,0 0 14px #a451ad42}.dot-indigo{background:linear-gradient(135deg, var(--brand-indigo), var(--brand-cyan));animation-delay:.6s;box-shadow:0 0 0 4px #3135901a,0 0 14px #3135903d}.dot-gold{background:linear-gradient(135deg, var(--brand-gold), var(--brand-orange));animation-delay:.8s;box-shadow:0 0 0 4px #ffb81c1f,0 0 14px #ff7a1a42}.dot-rose{background:linear-gradient(135deg,#f43f5e,#e11d48);animation-delay:1s;box-shadow:0 0 0 4px #f43f5e1f,0 0 14px #e11d4842}.dot-slate{background:linear-gradient(135deg,#64748b,#475569);animation-delay:1.2s;box-shadow:0 0 0 4px #64748b1f,0 0 14px #47556942}.activity-title{color:var(--text-primary);font-size:14px;font-weight:600}.activity-desc{color:var(--text-muted);margin-top:2px;font-size:12px}.action-icon-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.btn-approve{color:#10b981}.btn-approve:hover{background:#10b9811a;border-color:#10b98133}.btn-reject{color:#ef4444}.btn-reject:hover{background:#ef44441a;border-color:#ef444433}[data-theme=dark] .btn-approve:hover{background:#10b98133}[data-theme=dark] .btn-reject:hover{background:#ef444433}[data-theme=dark] .stat-card-modern,[data-theme=dark] .preview-panel,[data-theme=dark] .activity-panel,[data-theme=dark] .chart-card{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, var(--grad-main) border-box;border-color:#0000;box-shadow:0 12px 28px #0000005c,0 0 18px #00aeef14}[data-theme=dark] .stat-value-modern{color:#fff!important;-webkit-text-fill-color:#fff!important}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);box-sizing:border-box;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-box{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 32px);animation:.22s cubic-bezier(.34,1.56,.64,1) both modalFadeIn;display:flex;overflow-y:auto;box-shadow:0 20px 40px #0000001a,0 8px 20px #0000000f}.modal-box--compact{max-width:420px}[data-theme=dark] .modal-box{background:var(--bg-card);border-color:var(--border-main);box-shadow:0 24px 48px #00000080,0 8px 20px #0006}.modal-header{border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:12px;padding:20px 20px 16px;display:flex}[data-theme=dark] .modal-header{border-bottom-color:#1b2440}.modal-header-icon{color:#1570c5;background:linear-gradient(135deg,#1570c51f,#1570c50f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.modal-header-icon--green{color:#10b981;background:#10b9811a}.modal-header-icon--red{color:#ef4444;background:#ef44441a}.modal-title{color:#111827;flex:1;margin:0;font-size:16px;font-weight:700;line-height:1.3}.modal-subtitle{color:#64748b;margin:2px 0 0;font-size:12px}[data-theme=dark] .modal-subtitle{color:#8f98ad}.modal-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.modal-close-btn:hover{color:#1e293b;background:#e2e8f0}.modal-body{padding:20px;overflow-y:auto}.modal-field-group{margin-bottom:16px}.modal-label{color:#475569;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.modal-required{color:#ef4444}.modal-input{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.modal-input:focus{border-color:#1570c5;outline:none;box-shadow:0 0 0 3px #1570c51a}.modal-desc{color:#64748b;margin:0 0 12px;font-size:14px;line-height:1.5}.modal-job-title-pill{color:#1e293b;text-align:center;background:#f1f5f9;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600}.modal-footer{border-top:1px solid #f1f5f9;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.modal-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.modal-btn-cancel:hover{background:#f8fafc;border-color:#cbd5e1}.modal-btn-primary{color:#fff;cursor:pointer;background:#1570c5;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.modal-btn-primary:hover:not(:disabled){background:#125fa8}.modal-btn-primary:disabled{opacity:.6;cursor:not-allowed}.modal-btn-action{color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.modal-btn-action--green{background:#10b981}.modal-btn-action--green:hover:not(:disabled){background:#059669}.modal-btn-action--red{background:#ef4444}.modal-btn-action--red:hover:not(:disabled){background:#dc2626}.modal-btn-action:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .modal-close-btn{color:#8f98ad;background:#1b2440}[data-theme=dark] .modal-close-btn:hover{color:#f1f5f9;background:#243050}[data-theme=dark] .modal-input{color:#f1f5f9;background:#0b1020;border-color:#1b2440}[data-theme=dark] .modal-input:focus{border-color:#5ed9ff;box-shadow:0 0 0 3px #5ed9ff14}[data-theme=dark] .modal-desc{color:#8f98ad}[data-theme=dark] .modal-job-title-pill{color:#f1f5f9;background:#0b1020}[data-theme=dark] .modal-footer{border-top-color:#1b2440}[data-theme=dark] .modal-btn-cancel{color:#8f98ad;background:#0f1623;border-color:#1b2440}[data-theme=dark] .modal-btn-cancel:hover{color:#f1f5f9;background:#1b2440}@media (width<=1279px){.bottom-grid{grid-template-columns:1fr}.left-column{grid-column:span 1}}@media (width<=768px){.dashboard-container{padding:16px}.admin-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card-inner{padding:10px 12px 2px 10px!important}.stat-visual{border-radius:8px;width:56px;height:40px}.stat-value-modern{font-size:28px}.stat-label-modern{font-size:10.5px}.bottom-grid{grid-template-columns:1fr;gap:16px}.preview-panel,.activity-panel{height:auto!important}.panel-header{padding:14px 16px}.panel-title{font-size:15px}.job-table th{padding:10px 14px;font-size:10px}.job-table td{padding:12px 14px}.activity-list{gap:14px;padding:14px}.charts-grid{grid-template-columns:1fr}.modal-overlay{align-items:flex-end;padding:0}.modal-box{border-radius:20px 20px 0 0;max-width:100%;max-height:90dvh;animation:.28s cubic-bezier(.34,1.56,.64,1) both modalSlideUp}.modal-footer{flex-direction:column-reverse;gap:8px}.modal-btn-cancel,.modal-btn-primary,.modal-btn-action{justify-content:center;width:100%}}@media (width<=480px){.stat-value-modern{font-size:24px}.stat-visual{width:48px;height:36px}.company-display-name{font-size:20px}.dashboard-container{min-height:calc(100vh - 100px);padding:12px}.admin-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.table-container{overflow-x:auto}.job-table{min-width:540px}}@media (prefers-reduced-motion:reduce){.dashboard-container,.dashboard-container:before,.dashboard-container:after,.company-display-name,.current-date-badge,.stat-card-modern,.stat-card-modern:hover:after,.stat-value-modern,.stat-progress-fill,.preview-panel,.activity-panel,.chart-card,.view-all-btn,.brand-category-bar,.activity-dot{animation:none!important}}.confirm-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-modal-box{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:32px 24px 28px;animation:.28s cubic-bezier(.34,1.56,.64,1) both confirmModalPop;display:flex;position:relative;box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008}@keyframes confirmModalPop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.confirm-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.confirm-modal-close:hover{color:#475569;background:#0000000d}.confirm-modal-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.confirm-modal-icon--green{color:#10b981;background:#10b9811a}.confirm-modal-icon--red{color:#ef4444;background:#ef44441a}.confirm-modal-title{color:#0f172a;margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.25}.confirm-modal-desc{color:#64748b;margin:0 0 20px;font-size:14px;line-height:1.5}.confirm-modal-pill{color:#1e293b;box-sizing:border-box;word-break:break-word;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:28px;padding:10px 16px;font-size:13px;font-weight:600}.confirm-modal-footer{box-sizing:border-box;gap:12px;width:100%;display:flex}.confirm-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;flex:1;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.confirm-btn-cancel:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#94a3b8}.confirm-btn-action{color:#fff;cursor:pointer;border:none;border-radius:12px;outline:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.confirm-btn-action--green{background:#10b981}.confirm-btn-action--green:hover:not(:disabled){background:#059669}.confirm-btn-action--red{background:#ef4444}.confirm-btn-action--red:hover:not(:disabled){background:#dc2626}.confirm-btn-cancel:active:not(:disabled),.confirm-btn-action:active:not(:disabled){transform:scale(.97)}.confirm-btn-cancel:disabled,.confirm-btn-action:disabled{opacity:.6;cursor:not-allowed}@media (width<=400px){.confirm-modal-footer{flex-direction:column-reverse;gap:8px}.confirm-btn-cancel,.confirm-btn-action{width:100%}}[data-theme=dark] .confirm-modal-box{background:#0f172a;border-color:#1e293b;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0000004d}[data-theme=dark] .confirm-modal-close:hover{color:#f1f5f9;background:#ffffff14}[data-theme=dark] .confirm-modal-title{color:#f1f5f9}[data-theme=dark] .confirm-modal-desc{color:#94a3b8}[data-theme=dark] .confirm-modal-pill{color:#e2e8f0;background:#1e293b;border-color:#334155}[data-theme=dark] .confirm-btn-cancel{color:#94a3b8;background:#1e293b;border-color:#334155}[data-theme=dark] .confirm-btn-cancel:hover:not(:disabled){color:#fff;background:#334155;border-color:#475569}.job-moderation-page,.action-dropdown-portal{--text-primary:#1e2330;--text-secondary:#475569;--text-muted:#8692a6;--bg-card:#fff;--bg-hover:#f8fafc;--border-main:#e2e8f0;--border-light:#f1f5f9}.action-dropdown-portal.down{animation:.15s ease-out forwards fadeInPortalDown}.action-dropdown-portal.up{animation:.15s ease-out forwards fadeInPortalUp;transform:translateY(-100%)}.animate-fadeIn{animation:.2s ease-out fadeIn}.moderation-table{border-collapse:collapse;width:100%}@media (width>=641px){.moderation-table{min-width:950px!important}.moderation-table th,.moderation-table td{padding-left:12px!important;padding-right:12px!important}.moderation-table th:nth-child(2),.moderation-table td:nth-child(2){min-width:220px!important}.moderation-table th:nth-child(5),.moderation-table td:nth-child(5){white-space:nowrap!important;min-width:140px!important}.moderation-table th:nth-child(6),.moderation-table td:nth-child(6){min-width:260px!important}}@media (width<=1024px){.moderation-table th,.moderation-table td{padding:14px 16px}.moderation-table th:nth-child(6),.moderation-table td:nth-child(6){display:none}}@media (width<=768px){.moderation-table thead tr th:nth-child(5),.moderation-table thead tr th:nth-child(6),.moderation-job-row td:nth-child(5),.moderation-job-row td:nth-child(6){display:none}.moderation-table thead tr th{padding:12px 10px;font-size:10px}.moderation-job-row td{padding:12px 10px}}@media (width<=640px){.moderation-table{width:100%!important;min-width:unset!important;display:block!important}.moderation-table thead{display:none!important}.moderation-table tbody{box-sizing:border-box;flex-direction:column;gap:12px;padding:12px;width:100%!important;display:flex!important}.moderation-job-row{background-color:var(--bg-card);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px;position:relative;box-shadow:0 1px 3px #0000000a;border:1px solid var(--border-main)!important;border-radius:14px!important;width:100%!important;padding:12px!important;display:flex!important}.moderation-job-row td{border:none!important;padding:0!important}.moderation-job-row .mod-sno-cell{display:none!important}.moderation-job-row .mod-title-cell{flex-basis:100%;order:1;width:100%;margin-bottom:0;border-bottom:1px solid var(--border-light)!important;padding-bottom:4px!important;padding-right:36px!important}.moderation-job-row .mod-title-cell .font-bold{line-height:1.25;font-size:15px!important}.moderation-job-row .mod-title-cell .text-xs{font-size:11px}.moderation-job-row .mod-date-cell,.moderation-job-row .mod-expiry-cell{flex:auto;align-items:center;gap:4px;min-width:0;font-size:11px;padding-top:2px!important;padding-bottom:2px!important;display:flex!important}.moderation-job-row .mod-date-cell{order:2;margin-right:6px;border-right:1px solid var(--border-light)!important;padding-right:6px!important}.moderation-job-row .mod-expiry-cell{order:3}.moderation-job-row .mod-date-cell:before{content:"Posted:";color:#94a3b8;font-size:10px;font-weight:600}.moderation-job-row .mod-expiry-cell:before{content:"Expires:";color:#94a3b8;font-size:10px;font-weight:600}.moderation-job-row .mod-status-cell{flex:1;order:4;margin-top:2px;border-top:1px solid var(--border-light)!important;padding-top:6px!important}.moderation-job-row .mod-views-cell{flex:none;order:5;align-items:center;gap:4px;margin-top:2px;border-top:1px solid var(--border-light)!important;padding-top:6px!important;display:flex!important}.moderation-job-row .mod-views-cell:before{content:"Views:";color:#94a3b8;font-size:10px;font-weight:600}.moderation-job-row .mod-actions-cell{justify-content:center;align-items:center;z-index:50!important;background:0 0!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:8px!important;right:8px!important}.moderation-job-row .mod-actions-cell>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.moderation-table tbody tr:not(.moderation-job-row){display:table-row!important}.moderation-table tbody tr:not(.moderation-job-row) td{padding:32px 16px!important;display:table-cell!important}}@media (width>=641px){.moderation-table th,.moderation-table td{vertical-align:middle!important}}@media (width<=400px){.moderation-table tbody{padding:6px}.moderation-job-row{gap:4px;padding:10px!important}.moderation-job-row .mod-title-cell .font-bold{font-size:15px!important}.moderation-job-row .mod-views-cell:before{font-size:9px}}.action-dropdown-portal{--text-primary:#1e2330;--text-secondary:#475569;--text-muted:#8692a6;--bg-card:#fff;--bg-hover:#f8fafc;--border-main:#e2e8f0;--border-light:#f1f5f9}[data-theme=dark] .job-moderation-page .bg-white{background-color:#0c0c0e!important}[data-theme=dark] .job-moderation-page .border-slate-100{border-color:#27272a!important}[data-theme=dark] .job-moderation-page .border-slate-50{border-color:#1c1c1f!important}[data-theme=dark] .job-moderation-page .text-\[\#1e2330\],[data-theme=dark] .job-moderation-page .text-slate-900{color:#fafafa!important}[data-theme=dark] .job-moderation-page .text-\[\#334155\]{color:#a1a1aa!important}[data-theme=dark] .job-moderation-page .text-\[\#8692A6\]{color:#71717a!important}[data-theme=dark] .job-moderation-page .text-\[\#475569\],[data-theme=dark] .job-moderation-page .text-slate-700{color:#d4d4d8!important}[data-theme=dark] .job-moderation-page .text-slate-600{color:#a1a1aa!important}[data-theme=dark] .job-moderation-page .text-slate-500,[data-theme=dark] .job-moderation-page .text-slate-400{color:#71717a!important}[data-theme=dark] .job-moderation-page .text-\[\#1e293b\]{color:#d4d4d8!important}[data-theme=dark] .job-moderation-page h1{color:#fafafa!important}[data-theme=dark] .job-moderation-page tr:hover{background-color:#1f1f2380!important}[data-theme=dark] .job-moderation-page .shadow-xl{box-shadow:0 4px 12px #0006!important}[data-theme=dark] .job-moderation-page .bg-amber-50{background-color:#422006!important}[data-theme=dark] .job-moderation-page .bg-emerald-50{background-color:#064e3b!important}[data-theme=dark] .job-moderation-page .bg-red-50{background-color:#450a0a!important}[data-theme=dark] .job-moderation-page .bg-slate-100{background-color:#1f1f23!important}[data-theme=dark] .job-moderation-page .bg-slate-50{background-color:#161618!important}[data-theme=dark] .job-moderation-page .bg-black\/40{background-color:#000000b3!important}[data-theme=dark] .job-moderation-page .rounded-2xl.shadow-2xl{border:1px solid #27272a;background-color:#0c0c0e!important}[data-theme=dark] .job-moderation-page .text-slate-800{color:#fafafa!important}[data-theme=dark] .job-moderation-page .hover\:bg-emerald-50:hover{background-color:#064e3b!important}[data-theme=dark] .job-moderation-page .hover\:bg-red-50:hover{background-color:#450a0a!important}[data-theme=dark] .job-moderation-page .hover\:bg-amber-50:hover{background-color:#422006!important}[data-theme=dark] .job-moderation-page .hover\:bg-sky-50:hover{background-color:#172554!important}[data-theme=dark] .job-moderation-page .hover\:bg-slate-200:hover{background-color:#27272a!important}[data-theme=dark] .job-moderation-page .bg-\[#FEF3C7\]{background-color:#422006!important}[data-theme=dark] .job-moderation-page .bg-slate-100.rounded-xl{background-color:#1f1f23!important}[data-theme=dark] .job-moderation-page .text-lg.font-bold.text-slate-900,[data-theme=dark] .job-moderation-page .text-lg.font-bold{color:#fafafa!important}[data-theme=dark] .job-moderation-page .bg-sky-50{background-color:#172554!important}[data-theme=dark] .job-moderation-page .text-sky-600{color:#38bdf8!important}.job-moderation-page .active-filter-option{color:#fff!important;background-color:#2563eb!important;font-weight:700!important}[data-theme=dark] .job-moderation-page .active-filter-option{color:#fff!important;background-color:#2563eb!important}[data-theme=dark] .job-moderation-page .bg-slate-50\/30,[data-theme=dark] .job-moderation-page .bg-slate-50\/50{background-color:#09090b!important}[data-theme=dark] .job-moderation-page .border-\[\#2563eb\]{border-color:#38bdf8!important}[data-theme=dark] .job-moderation-page .hover\:bg-sky-50\/30:hover{background-color:#172554!important}[data-theme=dark] .job-moderation-page .hover\:border-\[\#2563eb\]:hover{border-color:#38bdf8!important}[data-theme=dark] .job-moderation-page .border-slate-200{border-color:#27272a!important}[data-theme=dark] .job-moderation-page .hover\:bg-slate-50:hover{background-color:#1f1f23!important}[data-theme=dark] .job-moderation-page .text-slate-700{color:#d4d4d8!important}[data-theme=dark] .job-moderation-page .bg-white.absolute{background-color:#0c0c0e!important;border-color:#27272a!important;box-shadow:0 10px 15px -3px #00000080!important}@media (width<=640px){[data-theme=dark] .moderation-job-row{background:var(--bg-card)!important;border-color:#27272a!important}[data-theme=dark] .moderation-job-row .mod-title-cell{border-bottom-color:#27272a!important}[data-theme=dark] .moderation-job-row .mod-actions-cell{border-top-color:#27272a!important}[data-theme=dark] .moderation-job-row .mod-views-cell:before{color:#71717a!important}}[data-theme=dark] .job-moderation-page,[data-theme=dark] .action-dropdown-portal{--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-muted:#71717a;--bg-card:#0c0c0e;--bg-hover:#1f1f23;--border-main:#27272a;--border-light:#161618}.jm-filter-pill{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;transition:all .2s;display:flex;background:var(--bg-card)!important;border:1px solid var(--border-main)!important;border-radius:12px!important;padding:6px 14px!important}.jm-filter-pill:hover{background:var(--bg-hover)!important;border-color:var(--accent,#2563eb)!important}.jm-filter-pill.active{border-color:var(--accent,#2563eb)!important;background:#2563eb14!important}[data-theme=dark] .jm-filter-pill.active{background:#2563eb26!important}.jm-filter-pill.active span{font-weight:600;color:var(--accent,#2563eb)!important}.jm-filter-pill.active svg{color:var(--accent,#2563eb)!important}.jm-search-bar{transition:all .2s;border:1px solid var(--border-main)!important;background:#fff!important}[data-theme=dark] .jm-search-bar{background:var(--bg-card)!important}.jm-search-bar:hover{border-color:var(--accent,#2563eb)!important}.jm-search-bar:focus-within{border-color:var(--accent,#2563eb)!important;box-shadow:0 0 0 3px #2563eb26!important}.user-management-container{background-color:#fff;padding:0}.page-header{flex-direction:column;gap:0;margin-bottom:24px;display:flex}.header-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.header-sub-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.page-title{color:#1e2330;margin:0;font-size:24px;font-weight:700}.usage-info{align-items:center;gap:12px;font-size:13px;display:flex}.usage-badge{color:#14a8e0;text-transform:uppercase;letter-spacing:.5px;background-color:#ebf3fe;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:600}.pro-plan-text{color:#94a3b8}.add-member-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex;box-shadow:0 4px 6px -1px #0ea5e933,0 2px 4px -1px #0ea5e91a}.add-member-btn:hover{background-color:#1d4ed8}.table-container{background:#fff;border:none;border-radius:16px;margin-bottom:24px;overflow:visible}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;overflow:visible}.users-table{border-collapse:collapse;width:100%;min-width:800px}.users-table th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background-color:#fff;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700}.users-table th,.users-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #e2e8f0;padding:16px}.users-table th:first-child,.users-table td:first-child{width:35%;padding-left:32px}.users-table th:last-child,.users-table td:last-child{text-align:right;padding-right:32px}.users-table tr:last-child td{border-bottom:none}.user-info{align-items:center;gap:16px;display:flex}.recruiter-letter-avatar{color:#fff;border:1px solid #14a8e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex;background-color:#2563eb!important;background-image:none!important}.recruiter-avatar-img{-o-object-fit:cover;object-fit:cover;background-color:#fff;border:2px solid #2563eb;border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:1px}.has-avatar-fallback{display:none}.user-details{flex-direction:column;display:flex}.user-name{color:#1e293b;font-size:14px;font-weight:600}.user-email{color:#94a3b8;font-size:13px}.role-badge{color:#64748b;text-transform:uppercase;letter-spacing:.5px;background-color:#f1f5f9;border-radius:100px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.role-badge.lead-recruiter{color:#14a8e0;background-color:#ebf3fe}.custom-role-dropdown-container{-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.custom-role-dropdown-container.large{width:100%}.custom-role-selected{text-transform:uppercase;letter-spacing:.6px;cursor:pointer;border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #00000005}.custom-role-dropdown-container.large .custom-role-selected{border-radius:8px;justify-content:space-between;padding:12px 16px;font-size:14px;font-weight:600}.custom-role-selected.is-recruiter{color:#64748b;background-color:#f8fafc;border-color:#e2e8f0}.custom-role-selected.is-recruiter:not(.disabled):hover{background-color:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 4px #0000000a}.custom-role-selected.is-admin{color:#0284c7;background-color:#f0f9ff;border-color:#bae6fd}.custom-role-selected.is-admin:not(.disabled):hover{background-color:#e0f2fe;border-color:#7dd3fc;box-shadow:0 2px 6px #0ea5e926}.custom-role-selected.disabled{opacity:.6;cursor:not-allowed}.admin-badge-icon{color:#2563eb;animation:2s ease-in-out infinite badgePulse}.chevron-icon{color:inherit;opacity:.7;transition:transform .2s}.chevron-icon.open{transform:rotate(180deg)}.custom-role-options-menu{z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:140px;padding:6px;animation:.15s ease-out forwards dropdownFade;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.custom-role-dropdown-container.large .custom-role-options-menu{width:100%}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.custom-role-option{color:#475569;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.custom-role-dropdown-container.large .custom-role-option{padding:10px 12px;font-size:13px}.custom-role-option:not(.disabled-option):hover{color:#0f172a;background-color:#f1f5f9}.custom-role-option.active{color:#0284c7;background-color:#f0f9ff}.custom-role-option.disabled-option{opacity:.4;cursor:not-allowed}.limit-text{color:#94a3b8;text-transform:none;font-size:9px;font-weight:500}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.5}}.role-edit-select-wrapper{align-items:center;width:100%;display:flex;position:relative}.role-edit-select{appearance:none;cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:12px 40px 12px 16px;font-size:14px;font-weight:600;transition:all .2s}.role-edit-select.role-recruiter{color:#475569;background-color:#fff}.role-edit-select.role-admin{color:#0284c7;background-color:#ebf3fe;border-color:#bae6fd}.role-edit-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #0ea5e91a}.role-edit-select-wrapper .role-admin-icon{color:#2563eb;position:absolute;right:40px}.activity-cell{text-align:center;width:15%;min-width:100px}.activity-count{color:#1e293b;font-size:16px;font-weight:700}.activity-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.status-cell{align-items:center;gap:8px;display:flex}.status-text{font-size:13px;font-weight:600}.status-active{color:#2563eb!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;letter-spacing:.3px!important;background-color:#2563eb14!important;border:1px solid #2563eb26!important;border-radius:6px!important;padding:4px 10px!important;font-size:12px!important;font-weight:700!important;display:inline-block!important}[data-theme=dark] .status-active{color:#3b82f6!important;background-color:#3b82f61f!important;border-color:#3b82f640!important}.status-inactive{color:#ef4444!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;letter-spacing:.3px!important;background-color:#ef444414!important;border:1px solid #ef444426!important;border-radius:6px!important;padding:4px 10px!important;font-size:12px!important;font-weight:700!important;display:inline-block!important}[data-theme=dark] .status-inactive{color:#f87171!important;background-color:#f871711f!important;border-color:#f8717140!important}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.slider{cursor:pointer;background-color:#e2e8f0;border-radius:24px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}input:checked+.slider{background-color:#2563eb}input:focus+.slider{box-shadow:0 0 1px #2563eb}input:checked+.slider:before{transform:translate(20px)}.actions-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.delete-icon-btn{color:#dc2626;cursor:pointer;background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.delete-icon-btn:hover:not(:disabled){color:#b91c1c;background-color:#fecaca}.delete-icon-btn:disabled{opacity:.5;cursor:not-allowed}.edit-link{color:#64748b;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:8px;text-decoration:none;transition:all .2s;display:flex}.edit-link:hover{color:#2563eb;background-color:#f1f5f9;text-decoration:none}.view-perf-btn{color:#1e293b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:100px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s}.view-perf-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.pagination-container{background-color:#fff;border-top:1px solid #e2e8f0;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 24px;display:grid}.showing-text{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;grid-column:1;font-size:11px;font-weight:700}.pagination-controls{grid-column:2;gap:8px;display:flex}.page-btn{color:#64748b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.page-btn:hover:not(:disabled){background-color:#f8fafc;border-color:#cbd5e1}.page-btn.active{color:#fff;background-color:#2563eb;border-color:#2563eb}.page-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#f1f5f9}.mod-page-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:13px;font-weight:700;transition:all .15s ease-in-out;display:flex;overflow:hidden}.mod-page-btn:hover:not(:disabled):not(.active){color:#2563eb;background:#f8fafc;border-color:#cbd5e1}.mod-page-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=dark] .user-management-container .mod-page-btn{color:#a1a1aa;background-color:#0c0c0e;border-color:#27272a}[data-theme=dark] .user-management-container .mod-page-btn:hover:not(:disabled):not(.active){color:#38bdf8;background-color:#1f1f23;border-color:#3f3f46}[data-theme=dark] .user-management-container .mod-page-btn.active{color:#fff;background-color:#38bdf8;border-color:#38bdf8}.bottom-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.perf-card,.upgrade-card{border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:32px;display:flex}.perf-card{background-color:#fff;border:1px solid #e2e8f0}.perf-card h3{color:#1e293b;margin:0 0 8px;font-size:18px;font-weight:700}.perf-card p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.view-analytics-btn{color:#2563eb;cursor:pointer;white-space:nowrap;background-color:#f0f6ff;border:none;border-radius:100px;padding:10px 20px;font-size:13px;font-weight:600;transition:background-color .2s}.view-analytics-btn:hover{background-color:#e0f2fe}.upgrade-card{color:#fff;background:linear-gradient(135deg,#2563eb 0% 100%);border:none}.upgrade-content{align-items:center;gap:16px;display:flex}.icon-wrapper{background-color:#fff3;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.upgrade-card h3{margin:0 0 4px;font-size:18px;font-weight:700}.upgrade-card p{opacity:.9;margin:0;font-size:14px}.upgrade-btn{color:#2563eb;cursor:pointer;white-space:nowrap;background-color:#fff;border:none;border-radius:100px;padding:10px 24px;font-size:13px;font-weight:600;transition:background-color .2s}.upgrade-btn:hover{background-color:#f8fafc}@media (width<=1024px){.bottom-cards{grid-template-columns:1fr}}@media (width<=768px){.page-header,.perf-card,.upgrade-card{flex-direction:column;align-items:flex-start}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-container{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.modal-container form{flex-direction:column;flex:1;min-height:0;display:flex}.modal-header{border-bottom:1px solid #e2e8f0;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:24px;display:flex}.modal-header h2{color:#1e293b;margin:0;font-size:20px;font-weight:700}.close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.close-btn:hover{color:#1e293b;background-color:#f1f5f9}.modal-body{flex:1;padding:24px;overflow-y:auto}.form-group label{color:#475569;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input{color:#1e293b;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;transition:all .2s}.form-group input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #0ea5e91a}.modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px;justify-content:flex-end;gap:12px;padding:24px;display:flex}.btn-cancel{color:#64748b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-cancel:hover{color:#1e293b;background-color:#f1f5f9;border-color:#cbd5e1}.btn-submit{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-submit:hover:not(:disabled){background-color:#1d4ed8}.btn-submit:disabled{opacity:.7;cursor:not-allowed}.form-error{color:#ef4444;margin-top:6px;font-size:13px}.form-message{border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.form-message.error{color:#b91c1c;background-color:#fef2f2;border:1px solid #fca5a5}.form-message.success{color:#15803d;background-color:#f0fdf4;border:1px solid #86efac}.password-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper input{width:100%;padding-right:48px!important}.password-toggle-btn{color:#94a3b8;cursor:pointer;z-index:2;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;right:12px}.password-toggle-btn:hover{color:#64748b;background-color:#f1f5f9}.delete-modal-icon-wrapper{background-color:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.delete-modal-body{text-align:left!important;padding:0 24px 24px!important}.delete-modal-title{color:#444;margin-bottom:8px;font-size:14px}.delete-modal-subtitle{color:#64748b;font-size:13px;line-height:1.5}.btn-delete-confirm{color:#fff!important;background-color:#ef4444!important}.btn-delete-confirm:hover{background-color:#dc2626!important}@media (width<=1024px){.bottom-cards{grid-template-columns:1fr}}@media (width<=768px){.user-management-container{padding:16px}.page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.header-left{align-items:flex-start;width:100%}.page-title{text-align:left;font-size:20px}.add-member-btn{justify-content:center;width:100%}.table-container{border-radius:16px;overflow:hidden}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;width:100%;overflow:auto}.users-table{min-width:750px;display:table}.users-table thead{display:table-header-group}.users-table tbody{display:table-row-group}.users-table tr{display:table-row}.users-table th,.users-table td{white-space:nowrap;padding:12px 10px;font-size:12px;display:table-cell}.users-table th:first-child,.users-table td:first-child{width:auto;padding-left:12px}.users-table th:last-child,.users-table td:last-child{text-align:right;padding-right:12px}.users-table th:nth-child(4),.users-table td:nth-child(4){min-width:120px}.activity-cell{text-align:left;width:auto;min-width:100px}.perf-card,.upgrade-card{flex-direction:column;align-items:flex-start}}@media (width<=640px){.filters-group{flex-direction:column;align-items:stretch;gap:12px;width:100%}.pagination-container{flex-direction:column;align-items:center;gap:12px;padding:14px 16px}.showing-text{text-align:center;font-size:10px}.modal-overlay{align-items:flex-end;padding:0}.modal-container{border-radius:20px 20px 0 0;flex-direction:column;max-width:100%;max-height:90dvh;display:flex;overflow:hidden}.modal-container form{flex-direction:column;flex:1;min-height:0;display:flex}.modal-header{padding:20px 16px}.modal-body{padding:16px}.modal-footer{flex-direction:column-reverse;gap:8px;padding:16px}.btn-cancel,.btn-submit{justify-content:center;width:100%}}@media (width<=400px){.usage-info{flex-direction:column;align-items:flex-start;gap:4px}.pro-plan-text{display:none}}.phone-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s;position:relative;overflow:visible}.phone-wrapper:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #0ea5e91a}.phone-wrapper.disabled-wrapper{cursor:not-allowed;background-color:#f1f5f9}.phone-wrapper.disabled-wrapper .phone-input-field{cursor:not-allowed;color:#64748b!important;background-color:#f1f5f9!important}.phone-input-container{align-items:center;display:flex;width:100%!important}.phone-input-field{color:#1e293b!important;background:0 0!important;border:none!important;border-radius:8px!important;width:100%!important;height:100%!important;padding:12px 16px 12px 60px!important;font-family:inherit!important;font-size:14px!important}.phone-input-field:focus{box-shadow:none!important;border-color:#0000!important}.phone-country-dropdown{background:0 0!important;border:none!important;border-right:1px solid #e2e8f0!important;border-radius:8px 0 0 8px!important;padding-left:10px!important}.phone-country-dropdown:hover,.phone-country-dropdown:focus{background:#f8fafc!important}.phone-wrapper .react-tel-input .country-list{left:0!important;right:auto!important}[data-theme=dark] .user-management-container{color:#fafafa;background-color:#000}[data-theme=dark] .user-management-container .page-title{color:#fafafa}[data-theme=dark] .user-management-container .usage-badge{color:#38bdf8;background-color:#172554}[data-theme=dark] .user-management-container .pro-plan-text{color:#71717a}[data-theme=dark] .user-management-container .table-container{background:#0c0c0e;border-color:#27272a}[data-theme=dark] .user-management-container .users-table th{color:#71717a;background-color:#09090b;border-bottom-color:#27272a}[data-theme=dark] .user-management-container .users-table th,[data-theme=dark] .user-management-container .users-table td{border-bottom-color:#27272a}[data-theme=dark] .user-management-container .user-name{color:#fafafa}[data-theme=dark] .user-management-container .user-email{color:#71717a}[data-theme=dark] .user-management-container .role-badge{color:#a1a1aa;background-color:#1f1f23}[data-theme=dark] .user-management-container .role-badge.lead-recruiter{color:#38bdf8;background-color:#172554}[data-theme=dark] .user-management-container .activity-count{color:#fafafa}[data-theme=dark] .user-management-container .activity-label{color:#71717a}[data-theme=dark] .user-management-container .slider{background-color:#27272a}[data-theme=dark] .user-management-container input:checked+.slider{background-color:#3b82f6!important}[data-theme=dark] .user-management-container .delete-icon-btn{color:#f87171;background-color:#450a0a;border-color:#991b1b}[data-theme=dark] .user-management-container .delete-icon-btn:hover:not(:disabled){color:#fca5a5;background-color:#7f1d1d}[data-theme=dark] .user-management-container .edit-link{color:#a1a1aa}[data-theme=dark] .user-management-container .edit-link:hover{color:#38bdf8;background-color:#1f1f23}[data-theme=dark] .user-management-container .view-perf-btn{color:#d4d4d8;background-color:#161618;border-color:#27272a}[data-theme=dark] .user-management-container .view-perf-btn:hover{background-color:#1f1f23;border-color:#3f3f46}[data-theme=dark] .user-management-container .pagination-container{background-color:#09090b;border-top-color:#27272a}[data-theme=dark] .user-management-container .showing-text{color:#71717a}[data-theme=dark] .user-management-container .page-btn{color:#a1a1aa;background-color:#161618;border-color:#27272a}[data-theme=dark] .user-management-container .page-btn:hover:not(:disabled){background-color:#1f1f23;border-color:#3f3f46}[data-theme=dark] .user-management-container .page-btn:disabled{background-color:#0c0c0e}[data-theme=dark] .user-management-container .perf-card{background-color:#0c0c0e;border-color:#27272a}[data-theme=dark] .user-management-container .perf-card h3{color:#fafafa}[data-theme=dark] .user-management-container .perf-card p{color:#a1a1aa}[data-theme=dark] .user-management-container .view-analytics-btn{color:#38bdf8;background-color:#172554}[data-theme=dark] .user-management-container .view-analytics-btn:hover{background-color:#1e3a5f}[data-theme=dark] .user-management-container .recruiter-avatar-img{background-color:#0c0c0e}[data-theme=dark] .user-management-container .modal-overlay{background-color:#000000b3}[data-theme=dark] .user-management-container .modal-container{background:#0c0c0e;border:1px solid #27272a}[data-theme=dark] .user-management-container .modal-header{border-bottom-color:#27272a}[data-theme=dark] .user-management-container .modal-header h2{color:#fafafa}[data-theme=dark] .user-management-container .close-btn{color:#a1a1aa}[data-theme=dark] .user-management-container .close-btn:hover{color:#fafafa;background-color:#1f1f23}[data-theme=dark] .user-management-container .form-group label{color:#fafafa}[data-theme=dark] .user-management-container .form-group input{color:#fafafa;background-color:#161618;border-color:#27272a}[data-theme=dark] .user-management-container .form-group input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}[data-theme=dark] .user-management-container .modal-footer{background-color:#09090b;border-top-color:#27272a}[data-theme=dark] .user-management-container .btn-cancel{color:#a1a1aa;background-color:#161618;border-color:#27272a}[data-theme=dark] .user-management-container .btn-cancel:hover{color:#fafafa;background-color:#1f1f23;border-color:#3f3f46}[data-theme=dark] .user-management-container .form-message.error{color:#fca5a5;background-color:#450a0a;border-color:#991b1b}[data-theme=dark] .user-management-container .form-message.success{color:#a7f3d0;background-color:#064e3b;border-color:#065f46}[data-theme=dark] .user-management-container .password-toggle-btn{color:#71717a}[data-theme=dark] .user-management-container .password-toggle-btn:hover{color:#a1a1aa;background-color:#1f1f23}[data-theme=dark] .user-management-container .delete-modal-icon-wrapper{background-color:#450a0a}[data-theme=dark] .user-management-container .delete-modal-title{color:#d4d4d8}[data-theme=dark] .user-management-container .delete-modal-subtitle{color:#a1a1aa}[data-theme=dark] .user-management-container .phone-wrapper{background-color:#161618;border-color:#27272a}[data-theme=dark] .user-management-container .phone-wrapper:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}[data-theme=dark] .user-management-container .phone-wrapper.disabled-wrapper{background-color:#0c0c0e;border-color:#27272a}[data-theme=dark] .user-management-container .phone-wrapper.disabled-wrapper .phone-input-field{color:#71717a!important;background-color:#0c0c0e!important}[data-theme=dark] .user-management-container .phone-input-field{color:#fafafa!important}[data-theme=dark] .user-management-container .phone-country-dropdown{border-right-color:#27272a!important}[data-theme=dark] .user-management-container .phone-country-dropdown:hover,[data-theme=dark] .user-management-container .phone-country-dropdown:focus{background:#1f1f23!important}[data-theme=dark] .react-tel-input .country-list{color:#fafafa!important;background-color:#161618!important;border:1px solid #27272a!important}[data-theme=dark] .react-tel-input .country-list .country:hover,[data-theme=dark] .react-tel-input .country-list .country.highlight{color:#fafafa!important;background-color:#1f1f23!important}[data-theme=dark] .react-tel-input .country-list .search{background-color:#0c0c0e!important;border-bottom:1px solid #27272a!important}[data-theme=dark] .react-tel-input .country-list .search-box{color:#fafafa!important;background-color:#161618!important;border:1px solid #27272a!important}[data-theme=dark] .react-tel-input .country-list .country-name{color:#fafafa!important}[data-theme=dark] .react-tel-input .country-list .dial-code{color:#a1a1aa!important}.filters-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 24px;transition:all .3s;display:flex;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}[data-theme=dark] .filters-section{box-shadow:none;background:#18181b;border-color:#27272a}.search-wrapper{flex:1;align-items:center;max-width:480px;display:flex;position:relative}.search-icon{color:#94a3b8;pointer-events:none;transition:color .2s;position:absolute;left:14px}.search-input{color:#0f172a;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;padding:11px 40px 11px 42px;font-size:14px;font-weight:500;transition:all .2s}.search-input::placeholder{color:#94a3b8;font-weight:400}.search-input:focus{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.search-input:hover{border-color:#cbd5e1}.search-input:focus+.search-icon{color:#2563eb}[data-theme=dark] .search-input{color:#f4f4f5;background-color:#09090b;border-color:#27272a}[data-theme=dark] .search-input:focus{background-color:#121214;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f626}[data-theme=dark] .search-input:hover{border-color:#3f3f46}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;right:12px}.clear-search-btn:hover{color:#475569;background-color:#e2e8f0}[data-theme=dark] .clear-search-btn:hover{color:#d4d4d8;background-color:#27272a}.filters-group{align-items:center;gap:16px;display:flex}.filter-select-wrapper{align-items:center;gap:8px;display:flex}.filter-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}[data-theme=dark] .filter-label{color:#a1a1aa}.custom-select-container{align-items:center;display:flex;position:relative}.filter-select{appearance:none;color:#334155;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;min-width:140px;padding:9px 36px 9px 14px;font-size:14px;font-weight:600;transition:all .2s}.filter-select:hover{background-color:#f8fafc;border-color:#cbd5e1}.filter-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}[data-theme=dark] .filter-select{color:#e4e4e7;background-color:#09090b;border-color:#27272a}[data-theme=dark] .filter-select:hover{background-color:#121214;border-color:#3f3f46}[data-theme=dark] .filter-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.select-arrow{color:#64748b;pointer-events:none;transition:transform .2s;position:absolute;right:12px}.custom-filter-dropdown-container{min-width:140px;display:inline-block;position:relative}.custom-filter-selected{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.custom-filter-selected:hover{background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 1px 3px #00000005}.custom-filter-selected .chevron-icon{color:#64748b;opacity:.8;margin-left:8px;transition:transform .2s}.custom-filter-selected .chevron-icon.open{transform:rotate(180deg)}.custom-filter-options-menu{z-index:100;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:6px;animation:.15s ease-out forwards dropdownFade;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.custom-filter-option{color:#475569;cursor:pointer;text-align:left;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;transition:all .15s}.custom-filter-option:hover{color:#0f172a;background-color:#f1f5f9}.custom-filter-option.active{color:#fff;background-color:#2563eb;font-weight:700}[data-theme=dark] .custom-filter-selected{color:#e4e4e7;background-color:#09090b;border-color:#27272a}[data-theme=dark] .custom-filter-selected:hover{background-color:#121214;border-color:#3f3f46}[data-theme=dark] .custom-filter-selected .chevron-icon{color:#a1a1aa}[data-theme=dark] .custom-filter-options-menu{background-color:#18181b;border-color:#27272a;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}[data-theme=dark] .custom-filter-option{color:#a1a1aa}[data-theme=dark] .custom-filter-option:hover{color:#fafafa;background-color:#27272a}[data-theme=dark] .custom-filter-option.active{color:#fff;background-color:#2563eb}@media (width<=992px){.filters-section{flex-direction:column;align-items:stretch;padding:16px}.search-wrapper{max-width:100%}.filters-group{justify-content:space-between;width:100%}.filter-select-wrapper{flex-direction:column;flex:1;align-items:stretch;gap:4px;display:flex}.custom-filter-dropdown-container{width:100%}}[data-theme=dark] .custom-role-selected.is-recruiter{color:#a1a1aa!important;background-color:#18181b!important;border-color:#27272a!important}[data-theme=dark] .custom-role-selected.is-recruiter:not(.disabled):hover{background-color:#27272a!important;border-color:#3f3f46!important}[data-theme=dark] .custom-role-selected.is-admin{color:#38bdf8!important;background-color:#0284c726!important;border-color:#0284c74d!important}[data-theme=dark] .custom-role-selected.is-admin:not(.disabled):hover{background-color:#0284c740!important;border-color:#0284c780!important}[data-theme=dark] .custom-role-options-menu{background-color:#18181b!important;border-color:#27272a!important;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003!important}[data-theme=dark] .custom-role-option{color:#a1a1aa!important}[data-theme=dark] .custom-role-option:not(.disabled-option):hover{color:#fafafa!important;background-color:#27272a!important}[data-theme=dark] .custom-role-option.active{color:#3b82f6!important;background-color:#3b82f626!important}.role-confirm-modal{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#fffffffa;border:1px solid #e2e8f0cc;border-radius:20px;flex-direction:column;align-items:center;width:90%;max-width:440px;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalScaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000d,inset 0 1px #fff9}.role-confirm-modal:before{content:"";opacity:0;background:linear-gradient(90deg,#38bdf8,#818cf8);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.role-confirm-modal.promoting:before{opacity:1}.role-confirm-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;transition:all .3s;display:flex}.role-confirm-icon.admin-icon{color:#0284c7;background-color:#e0f2fe}.role-confirm-icon.recruiter-icon{color:#64748b;background-color:#f1f5f9}.role-confirm-modal.promoting .role-confirm-icon.admin-icon{color:#2563eb;background-color:#e0f2fe;box-shadow:0 0 0 4px #2563eb1a}.role-confirm-title{color:#0f172a;margin:0 0 12px;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 8px 16px #0000000f}.role-confirm-icon.admin-icon{color:#0284c7;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:4px solid #fff}.role-confirm-icon.recruiter-icon{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:4px solid #fff}.role-confirm-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:700}.role-confirm-text{color:#64748b;text-align:center;margin:0 0 28px;padding:0 10px;font-size:14px;line-height:1.6}.role-confirm-actions{gap:12px;width:100%;display:flex}.role-btn{cursor:pointer;border:none;border-radius:12px;outline:none;flex:1;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.role-btn-cancel{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0}.role-btn-cancel:hover{color:#0f172a;background-color:#e2e8f0}.role-btn-confirm{color:#fff;background-color:#2563eb;box-shadow:0 4px 6px -1px #2563eb33,0 2px 4px -1px #2563eb1a}.role-btn-confirm:hover{background-color:#1d4ed8}.role-btn-confirm.demote{color:#fff;background-color:#ef4444;box-shadow:0 4px 6px -1px #ef444433,0 2px 4px -1px #ef44441a}.role-btn-confirm.demote:hover{background-color:#dc2626}[data-theme=dark] .role-confirm-icon.admin-icon{color:#38bdf8;background-color:#0284c726}[data-theme=dark] .role-confirm-icon.recruiter-icon{color:#a1a1aa;background-color:#1f1f23}[data-theme=dark] .role-confirm-modal.promoting .role-confirm-icon.admin-icon{color:#3b82f6;background-color:#2563eb26;box-shadow:0 0 0 4px #3b82f61a}[data-theme=dark] .role-btn-cancel{color:#a1a1aa;background-color:#161618;border-color:#27272a}[data-theme=dark] .role-btn-cancel:hover{color:#fafafa;background-color:#1f1f23;border-color:#3f3f46}[data-theme=dark] .role-btn-confirm{color:#fff;background-color:#3b82f6}[data-theme=dark] .role-btn-confirm:hover{background-color:#2563eb}[data-theme=dark] .role-btn-confirm.demote{color:#fff;background-color:#ef4444}[data-theme=dark] .role-btn-confirm.demote:hover{background-color:#dc2626}.role-btn-confirm{color:#fff;background:linear-gradient(135deg,#2563eb,#0284c7);box-shadow:0 4px 6px -1px #0ea5e94d}.role-btn-confirm:hover{transform:translateY(-1px);box-shadow:0 6px 12px -2px #0ea5e966}.role-btn-confirm.demote{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 4px 6px -1px #64748b4d}.role-btn-confirm.demote:hover{box-shadow:0 6px 12px -2px #64748b66}[data-theme=dark] .role-confirm-modal{background:#0f172af2;border-color:#334155cc;box-shadow:0 20px 25px -5px #00000080}[data-theme=dark] .role-confirm-title{color:#f8fafc}[data-theme=dark] .role-confirm-text{color:#94a3b8}[data-theme=dark] .role-btn-cancel{color:#cbd5e1;background-color:#334155}[data-theme=dark] .role-btn-cancel:hover{color:#f1f5f9;background-color:#475569}[data-theme=dark] .role-confirm-icon.admin-icon{color:#38bdf8;background:linear-gradient(135deg,#075985,#0369a1);border-color:#1e293b}[data-theme=dark] .role-confirm-icon.recruiter-icon{color:#94a3b8;background:linear-gradient(135deg,#334155,#1e293b);border-color:#1e293b}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=640px){.role-confirm-modal{border-radius:16px;margin:16px;padding:24px 20px}.role-confirm-title{font-size:18px}.role-confirm-actions{flex-direction:column-reverse;gap:8px}.role-btn{width:100%}}.um-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.um-drawer-content{background:#fff;flex-direction:column;width:100%;max-width:500px;height:100%;animation:.3s ease-out forwards slideInRight;display:flex;box-shadow:-4px 0 24px #0000001a}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.um-drawer-content .modal-header{border-radius:0}.um-drawer-content form{flex-direction:column;flex:1;min-height:0;display:flex}.um-drawer-content .modal-footer{border-radius:0;margin-top:auto}[data-theme=dark] .user-management-container .um-drawer-overlay{background-color:#000000b3}[data-theme=dark] .user-management-container .um-drawer-content{background:#0c0c0e;border-left:1px solid #27272a}.cv-container.cv-modal-mode{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;color:#1e293b;background:#0f172a99;width:100%;height:100%;padding:40px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:block;position:fixed;inset:0;overflow-y:auto}.cv-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999999;background:#0f172a99;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;inset:0}.cv-container.cv-modal-mode .cv-modal-wrapper{background:#fff;border-radius:24px;width:100%;max-width:1150px;margin:0 auto 40px;padding:40px;position:relative;box-shadow:0 25px 50px -12px #00000040}.cv-container.cv-inline-mode{color:#1e293b;background-color:#0000;width:100%;padding-bottom:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cv-container.cv-inline-mode .cv-modal-wrapper{width:100%;max-width:100%;box-shadow:none;background:0 0;margin:0;padding:0;position:relative}.cv-header{margin-bottom:16px}.cv-title{font-size:var(--fs-h2);color:var(--text-primary);margin:0;font-weight:700}.cv-subtitle{color:#64748b;max-width:800px;margin:0;font-size:15px;font-weight:500;line-height:1.5}.cv-status-banners-sticky{background-color:#0000;margin-bottom:24px;padding-bottom:0}.cv-banner{border:1px solid #fff6;border-radius:16px;align-items:flex-start;gap:20px;margin-bottom:28px;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000000a,0 4px 6px -2px #00000005,0 0 0 1px #00000005}.cv-banner:before{content:"";width:6px;height:100%;position:absolute;top:0;left:0}.cv-banner-icon-box{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 10px #0000000d}.cv-banner-content{flex:1;min-width:0}.cv-banner-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.cv-banner-title{letter-spacing:-.01em;font-size:18px;font-weight:800}.cv-banner-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:10px;padding:5px 12px;font-size:10px;font-weight:800;box-shadow:0 2px 4px #0000000a}.cv-banner-message{margin:0;font-size:14.5px;font-weight:500;line-height:1.6}.cv-banner-footer{align-items:center;gap:14px;margin-top:20px;display:flex}.cv-banner-pending{background-color:#fffbeb;border-color:#fde68a}.cv-banner-pending:before{background-color:#f59e0b}.cv-banner-pending .cv-banner-icon-box{color:#d97706;background:#fff}.cv-banner-pending .cv-banner-title{color:#92400e}.cv-banner-pending .cv-banner-message{color:#b45309}.cv-banner-pending .cv-banner-badge{color:#fff;background:#f59e0b}[data-theme=dark] .cv-banner-pending{background-color:#1a1608;border-color:#451a03;box-shadow:0 0 20px #f59e0b0d}[data-theme=dark] .cv-banner-pending .cv-banner-icon-box{color:#fbbf24;background:#44403c}[data-theme=dark] .cv-banner-pending .cv-banner-title{color:#fcd34d}[data-theme=dark] .cv-banner-pending .cv-banner-message{color:#f59e0b}[data-theme=dark] .cv-banner-pending .cv-banner-badge{color:#fcd34d;background:#78350f}.cv-banner-danger{background-color:#fef2f2;border-color:#fecaca}.cv-banner-danger:before{background-color:#ef4444}.cv-banner-danger .cv-banner-icon-box{color:#dc2626;background:#fff}.cv-banner-danger .cv-banner-title{color:#991b1b}.cv-banner-danger .cv-banner-message{color:#b91c1c}.cv-banner-danger .cv-banner-badge{color:#fff;background:#ef4444}[data-theme=dark] .cv-banner-danger{background-color:#1a0808;border-color:#450a0a;box-shadow:0 0 20px #ef44440d}[data-theme=dark] .cv-banner-danger .cv-banner-icon-box{color:#f87171;background:#450a0a}[data-theme=dark] .cv-banner-danger .cv-banner-title{color:#fca5a5}[data-theme=dark] .cv-banner-danger .cv-banner-message{color:#f87171}[data-theme=dark] .cv-banner-danger .cv-banner-badge{color:#fca5a5;background:#7f1d1d}.cv-banner-success{background-color:#f0fdf4;border-color:#bbf7d0}.cv-banner-success:before{background-color:#22c55e}.cv-banner-success .cv-banner-icon-box{color:#16a34a;background:#fff}.cv-banner-success .cv-banner-title{color:#14532d}.cv-banner-success .cv-banner-message{color:#166534}.cv-banner-success .cv-banner-badge{color:#fff;background:#22c55e}[data-theme=dark] .cv-banner-success{background-color:#052e16;border-color:#14532d;box-shadow:0 0 20px #22c55e0d}[data-theme=dark] .cv-banner-success .cv-banner-icon-box{color:#4ade80;background:#14532d}[data-theme=dark] .cv-banner-success .cv-banner-title{color:#86efac}[data-theme=dark] .cv-banner-success .cv-banner-message{color:#4ade80}[data-theme=dark] .cv-banner-success .cv-banner-badge{color:#86efac;background:#14532d}.cv-banner-btn{color:#334155;background:#fff;border:1px solid #00000014;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 4px #00000005}[data-theme=dark] .cv-banner-btn{color:#e4e4e7;background:#27272a;border-color:#3f3f46}.cv-banner-btn:hover{background:#f8fafc;border-color:#00000026;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}[data-theme=dark] .cv-banner-btn:hover{background:#3f3f46;border-color:#52525b}.cv-progress-section{background-color:#f0f6ff;border-radius:12px;margin-bottom:20px;padding:20px 24px}.cv-progress-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cv-progress-label{color:#2563eb;letter-spacing:.5px;font-size:12px;font-weight:700}.cv-progress-percentage{color:#2563eb;font-size:14px;font-weight:700}.cv-progress-bar-container{background-color:#e2e8f0;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.cv-progress-bar{background-color:#2563eb;border-radius:4px;height:100%;transition:width .5s ease-in-out}.cv-progress-text{color:#64748b;font-size:13px;font-weight:500}.cv-main-content{flex-direction:row;align-items:flex-start;gap:32px;display:flex}.cv-sidebar{z-index:90;flex-shrink:0;width:240px;position:sticky;top:24px}.cv-nav{flex-direction:column;gap:12px;display:flex}.cv-nav-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:14.5px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.cv-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.cv-nav-item.active{color:#fff;background-color:#2563eb;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb33}.cv-nav-item svg{opacity:.8;flex-shrink:0;margin-bottom:4px}.cv-nav-item.active svg{opacity:1;color:#fff}.cv-nav-text{width:100%}.cv-form-content{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.cv-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;scroll-margin-top:20px;overflow:visible;box-shadow:0 1px 2px #0000000d}.cv-card-header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.cv-icon-wrapper{color:#2563eb;background-color:#f0f6ff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cv-card-header h2{color:#0f172a;margin:0;font-size:18px;font-weight:700}.cv-card-body{flex-direction:column;gap:20px;min-width:0;display:flex;overflow:visible}.cv-form-group{flex-direction:column;flex:1;gap:8px;display:flex}.cv-form-group label{color:#0f172a;font-size:13px;font-weight:600}.cv-form-group input,.cv-form-group select,.cv-form-group textarea{color:#1e293b;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.cv-form-group .select__input-container input,.cv-form-group [class*=react-select] input,.cv-form-group input[role=combobox],.cv-form-group input[id^=react-select]{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;height:auto!important;min-height:auto!important;padding:0!important}.cv-form-group input::-moz-placeholder{color:#94a3b8}.cv-form-group select::-moz-placeholder{color:#94a3b8}.cv-form-group textarea::-moz-placeholder{color:#94a3b8}.cv-form-group input::placeholder,.cv-form-group select::placeholder,.cv-form-group textarea::placeholder{color:#94a3b8}.cv-form-group input:focus,.cv-form-group select:focus,.cv-form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cv-form-group textarea{resize:vertical;min-height:80px}.cv-form-row{gap:20px;min-width:0;display:flex;overflow:visible}.cv-form-row.three-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cv-upload-area{text-align:center;cursor:pointer;background-color:#f0f9ff;border:2px dashed #bae6fd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;transition:background-color .2s;display:flex}.cv-upload-area:hover{background-color:#e0f2fe}.cv-upload-icon{color:#38bdf8;margin-bottom:12px}.cv-upload-text{color:#0f172a;margin:0 0 4px;font-size:14px}.cv-upload-hint{color:#64748b;margin:0;font-size:12px}.cv-upload-progress{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:12px;margin:0 24px 20px;padding:14px 16px;display:flex}.cv-upload-progress-icon{color:#2563eb;flex:none;margin-top:1px}.cv-upload-progress-content{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:13px;display:flex}.cv-upload-progress-content span{color:#475569;font-size:12px}.cv-upload-progress-track{background:#dbeafe;border-radius:999px;height:4px;margin-top:6px;position:relative;overflow:hidden}.cv-upload-progress-bar{border-radius:inherit;background:#2563eb;width:40%;animation:1.2s ease-in-out infinite cv-upload-progress;position:absolute;inset:0 auto 0 0}@keyframes cv-upload-progress{0%{transform:translate(-110%)}to{transform:translate(280%)}}.cv-upload-box{flex-direction:column;gap:8px;min-width:0;display:flex}.cv-small-label{color:#0f172a;font-size:13px;font-weight:500}.cv-mini-upload{cursor:pointer;color:#2563eb;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;transition:background-color .2s;display:flex}.cv-mini-upload:hover{background-color:#f8fafc;border-color:#cbd5e1}.cv-mini-upload-icon{color:#2563eb}.cv-uploaded-doc{color:#0369a1;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 12px;font-size:14px;display:flex;overflow:hidden}.cv-uploaded-doc-icon{color:#2563eb;flex-shrink:0}.cv-uploaded-doc-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cv-uploaded-doc-delete{color:#38bdf8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.cv-uploaded-doc-delete:hover{color:#ef4444;background-color:#e0f2fe}.cv-checkbox-list{flex-direction:column;gap:16px;margin-top:8px;display:flex}.cv-checkbox-item{cursor:pointer;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .2s,background-color .2s;display:flex}.cv-checkbox-item:hover{background-color:#f8fafc}.cv-checkbox{accent-color:#2563eb;cursor:pointer;width:20px;min-width:20px;height:20px;margin-top:2px}.cv-checkbox-content{flex-direction:column;gap:4px;display:flex}.cv-checkbox-title{color:#0f172a;font-size:14px;font-weight:700}.cv-checkbox-desc{color:#64748b;font-size:13px}.cv-acceptance-row{align-items:flex-start;gap:12px;margin-bottom:24px;padding:0 4px;display:flex}.checkbox-visual{color:#fff;z-index:1;background-color:#fff;border:2px solid #475569;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s;display:flex;position:absolute;top:0;left:0}[data-theme=dark] .checkbox-visual{background-color:#0f172a!important;border-color:#fff6!important}[data-theme=dark] .custom-checkbox-wrapper:hover .checkbox-visual{border-color:#3b82f6!important}.acceptance-label{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.5}.acceptance-label a{color:#0f172a;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #cbd5e1;text-decoration:underline #cbd5e1;transition:all .2s}.acceptance-label a:hover{color:#2563eb;text-decoration-color:#2563eb}.cv-actions{justify-content:flex-end;gap:16px;margin-top:16px;display:flex}.cv-btn:disabled{cursor:not-allowed;opacity:.8;color:#94a3b8!important;background-color:#e2e8f0!important;border-color:#e2e8f0!important}.cv-btn{cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.cv-btn-secondary{color:#0f172a;background-color:#fff;border:1px solid #cbd5e1}.cv-btn-secondary:hover{background-color:#f8fafc;border-color:#94a3b8}.cv-btn-primary{color:#fff;background-color:#2563eb}.cv-btn-primary:hover{background-color:#1d4ed8}@media (width<=992px){.cv-main-content{flex-direction:column}.cv-sidebar{width:100%;position:static;top:auto}.cv-nav{scrollbar-width:none;flex-direction:row;padding-bottom:8px;overflow-x:auto}.cv-nav::-webkit-scrollbar{display:none}.cv-nav-item{white-space:nowrap}.cv-nav-item.active{transform:translateY(-2px)}}@media (width<=768px){.cv-form-row{flex-direction:column;gap:20px}.cv-form-row.three-cols{grid-template-columns:1fr}.cv-card{padding:24px}.cv-actions{flex-direction:column}.cv-btn{width:100%}}.cv-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#0f172a66;justify-content:center;align-items:flex-start;padding:40px 20px;animation:.3s ease-out forwards cv-fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.cv-modal-content{text-align:center;background:#fffffff2;border:1px solid #2563eb1a;border-radius:24px;width:100%;max-width:480px;margin:auto;padding:48px 40px;animation:.4s cubic-bezier(.175,.885,.32,1.275) forwards cv-scaleUp;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,inset 0 0 0 1px #ffffff80}.cv-modal-content:before{content:"";background:linear-gradient(90deg,#2563eb,#10b981,#2563eb) 0 0/200%;height:6px;animation:3s linear infinite cv-gradient-flow;position:absolute;top:0;left:0;right:0}@keyframes cv-gradient-flow{0%{background-position:0%}to{background-position:200%}}.cv-modal-icon-container{justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto 28px;display:flex;position:relative}.cv-modal-icon-pulse{background:#10b98126;border-radius:50%;width:100%;height:100%;animation:2s infinite cv-pulse;position:absolute}@keyframes cv-pulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.cv-checkmark{stroke-width:2.5px;stroke:#10b981;stroke-miterlimit:10;z-index:2;border-radius:50%;width:80px;height:80px;display:block;position:relative}.cv-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:2.5px;stroke-miterlimit:10;stroke:#10b981;fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards cv-stroke}.cv-checkmark-check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards cv-stroke}.cv-modal-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:12px;font-size:24px;font-weight:800}.cv-modal-text{color:#475569;margin-bottom:24px;font-size:15px;line-height:1.6}.cv-polling-indicator{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:12px;display:flex}.cv-status-dot{background:#2563eb;border-radius:50%;width:8px;height:8px;animation:1.2s infinite cv-status-blink}@keyframes cv-status-blink{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.cv-status-text{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}@keyframes cv-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cv-scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes cv-stroke{to{stroke-dashoffset:0}}@keyframes cv-scale{0%,to{transform:none}50%{transform:scale(1.1)}}@keyframes cv-fill{to{box-shadow:inset 0 0 0 60px #10b9811a}}@media (width<=640px){.cv-modal-content{border-radius:16px!important;max-width:calc(100% - 24px)!important;margin:16px auto!important;padding:24px 16px!important}.cv-modal-icon-container{width:72px!important;height:72px!important;margin-bottom:20px!important}.cv-checkmark{width:56px!important;height:56px!important}.cv-modal-title{font-size:19px!important}.cv-modal-text{font-size:13.5px!important}}.cv-confirm-dialog{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:400px;margin:auto;padding:32px;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards cv-scaleUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.cv-confirm-icon-wrapper{background-color:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.cv-confirm-title{color:#0f172a;margin:0 0 8px;font-size:1.25rem;font-weight:700}.cv-confirm-text{color:#64748b;margin:0 0 24px;font-size:.9rem;line-height:1.5}.cv-confirm-actions{justify-content:center;gap:12px;display:flex}.cv-confirm-actions .cv-btn{flex:1}.cv-btn-danger{color:#fff;background-color:#ef4444;border:none}.cv-btn-danger:hover{background-color:#dc2626}[data-theme=dark] .cv-container{color:#d4d4d8}[data-theme=dark] .cv-container .cv-title{color:#fafafa}[data-theme=dark] .cv-container .cv-subtitle{color:#a1a1aa}[data-theme=dark] .cv-container .cv-progress-section{background-color:#0c0c0e;border:1px solid #27272a}[data-theme=dark] .cv-container .cv-progress-bar-container{background-color:#27272a}[data-theme=dark] .cv-container .cv-progress-text,[data-theme=dark] .cv-container .cv-nav-item{color:#a1a1aa}[data-theme=dark] .cv-container .cv-nav-item:hover{background-color:#1f1f23}[data-theme=dark] .cv-container .cv-nav-item.active{color:#fff;background-color:#2563eb}[data-theme=dark] .cv-container .cv-card{background-color:#0c0c0e;border-color:#27272a}[data-theme=dark] .cv-container .cv-icon-wrapper{background-color:#172554}[data-theme=dark] .cv-container .cv-card-header h2{color:#fafafa}[data-theme=dark] .cv-container .cv-form-group label{color:#d4d4d8}[data-theme=dark] .cv-container .cv-form-group input,[data-theme=dark] .cv-container .cv-form-group select,[data-theme=dark] .cv-container .cv-form-group textarea{color:#fafafa;background-color:#161618;border-color:#27272a}[data-theme=dark] .cv-container .cv-form-group input::-moz-placeholder{color:#71717a}[data-theme=dark] .cv-container .cv-form-group select::-moz-placeholder{color:#71717a}[data-theme=dark] .cv-container .cv-form-group textarea::-moz-placeholder{color:#71717a}[data-theme=dark] .cv-container .cv-form-group input::placeholder,[data-theme=dark] .cv-container .cv-form-group select::placeholder,[data-theme=dark] .cv-container .cv-form-group textarea::placeholder{color:#71717a}[data-theme=dark] .cv-container .cv-form-group input:focus,[data-theme=dark] .cv-container .cv-form-group select:focus,[data-theme=dark] .cv-container .cv-form-group textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}[data-theme=dark] .cv-container .cv-upload-area{background-color:#0c0c0e;border-color:#27272a}[data-theme=dark] .cv-container .cv-upload-area:hover{background-color:#161618}[data-theme=dark] .cv-container .cv-upload-text{color:#d4d4d8}[data-theme=dark] .cv-container .cv-upload-hint{color:#71717a}[data-theme=dark] .cv-container .cv-small-label{color:#d4d4d8}[data-theme=dark] .cv-container .cv-mini-upload{color:#38bdf8;background-color:#161618;border-color:#27272a}[data-theme=dark] .cv-container .cv-mini-upload:hover{background-color:#1f1f23;border-color:#3f3f46}[data-theme=dark] .cv-container .cv-checkbox-item{border-color:#27272a}[data-theme=dark] .cv-container .cv-checkbox-item:hover{background-color:#161618}[data-theme=dark] .cv-container .cv-checkbox-title{color:#fafafa}[data-theme=dark] .cv-container .cv-checkbox-desc{color:#a1a1aa}[data-theme=dark] .cv-container .checkbox-visual{background-color:#161618;border-color:#27272a}[data-theme=dark] .cv-container .acceptance-label{color:#a1a1aa}[data-theme=dark] .cv-container .acceptance-label a{color:#d4d4d8;text-decoration-color:#3f3f46}[data-theme=dark] .cv-container .acceptance-label a:hover{color:#38bdf8;text-decoration-color:#38bdf8}[data-theme=dark] .cv-container .cv-btn-secondary{color:#d4d4d8;background-color:#161618;border-color:#27272a}[data-theme=dark] .cv-container .cv-btn-secondary:hover{background-color:#1f1f23;border-color:#3f3f46}[data-theme=dark] .cv-container .cv-btn:disabled{color:#71717a!important;background-color:#27272a!important;border-color:#27272a!important}[data-theme=dark] .cv-modal-overlay{background:#000000b3}[data-theme=dark] .cv-modal-content{background:#0c0c0e;border:1px solid #27272a}[data-theme=dark] .cv-modal-title{color:#fafafa}[data-theme=dark] .cv-modal-text{color:#a1a1aa}[data-theme=dark] .cv-confirm-dialog{background:#0c0c0e;border:1px solid #27272a}[data-theme=dark] .cv-confirm-icon-wrapper{background-color:#450a0a}[data-theme=dark] .cv-confirm-title{color:#fafafa}[data-theme=dark] .cv-confirm-text{color:#a1a1aa}[data-theme=dark] .cv-container .cv-uploaded-doc{color:#7dd3fc;background-color:#0c1e33;border-color:#1e3a5f}[data-theme=dark] .cv-container .cv-uploaded-doc-icon{color:#38bdf8}[data-theme=dark] .cv-container .cv-uploaded-doc-text{color:#e0f2fe}[data-theme=dark] .cv-container .cv-uploaded-doc-delete{color:#7dd3fc}[data-theme=dark] .cv-container .cv-uploaded-doc-delete:hover{color:#f87171;background-color:#1e3a5f}@media (width<=768px){.cv-main-content{flex-direction:column}.cv-sidebar{width:100%;position:static}.cv-nav{-webkit-overflow-scrolling:touch;flex-direction:row;padding-bottom:8px;overflow-x:auto}.cv-nav::-webkit-scrollbar{height:4px}.cv-nav::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.cv-nav-item{white-space:nowrap;flex:none;width:auto;padding:12px 16px}.cv-form-row{flex-direction:column}.cv-form-row.three-cols{grid-template-columns:1fr}.cv-progress-section{padding:16px}}.cv-close-btn{color:#475569;cursor:pointer;z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.cv-close-btn:hover{color:#0f172a;background:#e2e8f0;transform:scale(1.05)}[data-theme=dark] .cv-close-btn{color:#94a3b8;background:#1e293b}[data-theme=dark] .cv-close-btn:hover{color:#f1f5f9;background:#334155}[data-theme=dark] .cv-container .terms-checkbox:checked+.checkbox-visual{background-color:#3b82f6!important;border-color:#3b82f6!important}.cropper-modal-overlay{z-index:9999}.cropper-modal{flex-direction:column;width:90vw;max-width:600px;height:80vh;max-height:700px;display:flex}.cropper-container{background:#333;flex:1;width:100%;position:relative}.cropper-controls{background:var(--bg-secondary);justify-content:center;align-items:center;padding:16px;display:flex}.zoom-range{width:100%;max-width:300px;margin:0 16px}.adm-wrapper{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;height:100%;font-family:Inter,sans-serif;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000008}.adm-left{border-right:1px solid var(--border-main);background:0 0;flex-direction:column;flex-shrink:0;width:320px;display:flex}.adm-left-header{border-bottom:1px solid var(--border-main);flex-direction:column;justify-content:center;height:auto;min-height:100px;padding:20px;display:flex}.adm-left-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.adm-left-top h2{color:#111827;margin:0;font-size:18px;font-weight:700}.adm-search-wrap{position:relative}.adm-search-icon{color:#94a0b8;font-size:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.adm-search{color:#1e2330;box-sizing:border-box;background:#f3f4f6;border:1px solid #0000;border-radius:24px;outline:none;width:100%;padding:10px 16px 10px 36px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.adm-search:focus{background:#fff;border-color:#1877f2;box-shadow:0 0 0 3px #1877f21a}.adm-search::placeholder{color:#9ca3af}.adm-conv-list{flex:1;overflow-y:auto}.adm-conv-item{cursor:pointer;border-bottom:1px solid #f9fafb;border-left:3px solid #0000;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.adm-conv-item:hover{background:#f9fafb}.adm-conv-item.active{background:#eff6ff;border-left:4px solid #1877f2}.adm-conv-body{flex:1;min-width:0}.adm-participants{align-items:center;gap:6px;margin-bottom:6px;display:flex}.adm-emp-avatar{color:#1877f2;background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.adm-arrow{color:#6b7280;font-size:10px}.adm-cand-avatar{color:#059669;background:#d1fae5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.adm-conv-names{color:#111827;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.adm-conv-time{color:#9ca3af;white-space:nowrap;font-size:11px}.adm-conv-job{color:#1570c5;margin-top:1px;margin-bottom:2px;font-size:11px}.adm-conv-preview{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.adm-conv-right{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-end;gap:8px;display:flex}.adm-time-menu-row{align-items:center;gap:8px;display:flex}.adm-unread-badge{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;line-height:1;display:flex}.adm-empty-list{text-align:center;color:#94a0b8;padding:24px;font-size:13px}.adm-conv-header-flex{justify-content:space-between;align-items:flex-start;margin-bottom:5px;display:flex}.adm-conv-menu-container{align-items:center;display:flex;position:relative}.adm-header-menu-container{flex-shrink:0;margin-left:auto;position:relative}.adm-conv-menu-btn,.adm-header-menu-btn{color:#888;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.adm-conv-menu-btn:hover,.adm-header-menu-btn:hover{color:#333;background:#0000000d}.adm-conv-dropdown{z-index:10;background:#fff;border:1px solid #e8ecf4;border-radius:8px;min-width:100px;padding:3px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.adm-header-dropdown{z-index:10;background:#fff;border:1px solid #e8ecf4;border-radius:8px;min-width:110px;padding:3px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.adm-conv-dropdown button,.adm-header-dropdown button{text-align:left;cursor:pointer;color:#ef4444;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:flex-start;align-items:center;width:100%;padding:6px 10px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.adm-conv-dropdown button:hover,.adm-header-dropdown button:hover{background:#fff5f5}.adm-right{flex-direction:column;flex:1;min-width:0;display:flex}.adm-chat-header{background:var(--bg-card);border-bottom:1px solid var(--border-main);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.adm-header-top-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.adm-mobile-back-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:8px;padding:4px;display:none}.adm-chat-header-main{flex:1;min-width:0}.adm-chat-meta{align-items:center;gap:12px;display:flex}.adm-chat-avatars{flex-shrink:0;align-items:center;width:52px;height:36px;display:flex;position:relative}.adm-chat-avatar{border:2px solid var(--bg-card);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 2px 6px #00000014}.adm-chat-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.adm-chat-avatar.emp{color:#1877f2;z-index:1;background:#dbeafe;left:0}.adm-chat-avatar.cand{color:#059669;z-index:2;background:#d1fae5;left:20px}.adm-chat-info{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-chat-names{color:var(--text-primary);align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:700;display:flex}.adm-name-emp{color:#2563eb;white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.adm-name-cand{color:#059669;white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.adm-names-separator{color:#94a3b8;font-weight:500}.adm-chat-sub{align-items:center;gap:8px;display:flex}.adm-chat-job{color:#7c3aed;white-space:nowrap;text-overflow:ellipsis;background:#f5f3ff;border-radius:6px;align-items:center;gap:4px;max-width:250px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.adm-chat-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.adm-view-profile-icon-btn{color:#16a34a;cursor:pointer;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.adm-view-profile-icon-btn:hover{color:#15803d;background-color:#dcfce7;border-color:#86efac}.adm-view-profile-icon-btn:disabled{opacity:.5;cursor:not-allowed}.adm-admin-notice{color:#92400e;background:#fef3c7;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-size:12px;display:flex}.adm-messages{background:var(--bg-secondary,#fff);flex-direction:column;flex:1;min-height:0;padding:16px 0;display:flex;overflow-y:auto}.adm-messages-empty{color:#94a0b8;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.adm-no-conv{color:#9ca3af;background:var(--bg-secondary,#fff);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.adm-no-conv-icon{font-size:48px}.adm-no-conv h3{color:#6b7280;margin:0;font-size:16px;font-weight:600}.adm-no-conv p{color:#9ca3af;margin:0;font-size:13px}@media (width<=768px){.adm-search{padding:6px 12px 6px 30px;font-size:13px}.adm-wrapper{position:relative;overflow:hidden}.adm-left{border-right:none;height:100%;overflow-y:auto;width:100%!important}.adm-right{z-index:100;background:#fff;flex-direction:column;height:100%;display:flex;position:absolute;top:0;left:0;width:100%!important}.adm-mobile-hidden{display:none!important}.adm-mobile-back-btn{display:flex!important}.adm-name-emp,.adm-name-cand{max-width:75px;font-size:13px}.adm-chat-avatars{width:44px;height:28px}.adm-chat-avatar{width:26px;height:26px;font-size:10px}.adm-chat-avatar.cand{left:16px}.adm-view-profile-icon-btn{border-radius:8px;padding:6px}.adm-view-profile-icon-btn .btn-label{display:none}.adm-chat-job{max-width:140px}}[data-theme=dark] .adm-wrapper{background:#000}[data-theme=dark] .adm-wrapper .adm-left{background:#0c0c0e;border-right-color:#27272a}[data-theme=dark] .adm-wrapper .adm-left-header{border-bottom-color:#27272a}[data-theme=dark] .adm-wrapper .adm-left-top h2{color:#fafafa}[data-theme=dark] .adm-wrapper .adm-search{color:#fafafa;background:#161618;border-color:#0000}[data-theme=dark] .adm-wrapper .adm-search:focus{background:#0c0c0e;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}[data-theme=dark] .adm-wrapper .adm-search::placeholder{color:#71717a}[data-theme=dark] .adm-wrapper .adm-search-icon{color:#71717a}[data-theme=dark] .adm-wrapper .adm-conv-item{border-bottom-color:#1c1c1f;border-left-color:#0000}[data-theme=dark] .adm-wrapper .adm-conv-item:hover{background:#161618}[data-theme=dark] .adm-wrapper .adm-conv-item.active{border-left-color:var(--accent);background:#2563eb26}[data-theme=dark] .adm-wrapper .adm-conv-names{color:#fafafa}[data-theme=dark] .adm-wrapper .adm-conv-time{color:#71717a}[data-theme=dark] .adm-wrapper .adm-conv-job{color:#1570c5}[data-theme=dark] .adm-wrapper .adm-conv-preview,[data-theme=dark] .adm-wrapper .adm-empty-list{color:#71717a}[data-theme=dark] .adm-wrapper .adm-emp-avatar{color:#60a5fa;background:#1e3a5f}[data-theme=dark] .adm-wrapper .adm-cand-avatar{color:#4ade80;background:#064e3b}[data-theme=dark] .adm-wrapper .adm-arrow{color:#71717a}[data-theme=dark] .adm-wrapper .adm-chat-header{background:#0c0c0e;border-bottom-color:#27272a}[data-theme=dark] .adm-wrapper .adm-emp-pill{background:#172554}[data-theme=dark] .adm-wrapper .adm-emp-pill-name{color:#60a5fa}[data-theme=dark] .adm-wrapper .adm-emp-pill-role{color:#71717a}[data-theme=dark] .adm-wrapper .adm-cand-pill{background:#064e3b}[data-theme=dark] .adm-wrapper .adm-cand-pill-name{color:#4ade80}[data-theme=dark] .adm-wrapper .adm-cand-pill-role,[data-theme=dark] .adm-wrapper .adm-arrow-big{color:#71717a}[data-theme=dark] .adm-wrapper .adm-job-badge{color:#c4b5fd;background:#2e1065}[data-theme=dark] .adm-wrapper .adm-admin-notice{color:#fbbf24;background:#422006}[data-theme=dark] .adm-wrapper .adm-messages{background:#000}[data-theme=dark] .adm-wrapper .adm-messages-empty{color:#71717a}[data-theme=dark] .adm-wrapper .adm-no-conv{color:#71717a;background:#000}[data-theme=dark] .adm-wrapper .adm-no-conv h3{color:#a1a1aa}[data-theme=dark] .adm-wrapper .adm-no-conv p{color:#71717a}[data-theme=dark] .adm-wrapper .adm-view-profile-btn{color:#4ade80;background-color:#0c0c0e;border-color:#065f46}[data-theme=dark] .adm-wrapper .adm-view-profile-btn:hover{color:#a7f3d0;background-color:#064e3b;border-color:#059669}[data-theme=dark] .adm-wrapper .adm-conv-menu-btn,[data-theme=dark] .adm-wrapper .adm-header-menu-btn{color:#71717a}[data-theme=dark] .adm-wrapper .adm-conv-menu-btn:hover,[data-theme=dark] .adm-wrapper .adm-header-menu-btn:hover{color:#fafafa!important;background:#1f1f23!important}[data-theme=dark] .adm-conv-dropdown,[data-theme=dark] .adm-header-dropdown{background:#1c1c1f;border-color:#27272a}[data-theme=dark] .adm-conv-dropdown button:hover,[data-theme=dark] .adm-header-dropdown button:hover{background:#27272a}[data-theme=dark] .adm-wrapper .adm-conv-dropdown,[data-theme=dark] .adm-wrapper .adm-header-dropdown{background:#0c0c0e;border-color:#27272a;box-shadow:0 4px 12px #0006}[data-theme=dark] .adm-wrapper .adm-conv-dropdown button:hover,[data-theme=dark] .adm-wrapper .adm-header-dropdown button:hover{background:#450a0a}[data-theme=dark] .adm-chat-avatar{border-color:#0c0c0e}[data-theme=dark] .adm-chat-avatar.emp{color:#60a5fa;background:#172554}[data-theme=dark] .adm-chat-avatar.cand{color:#4ade80;background:#064e3b}[data-theme=dark] .adm-name-emp{color:#60a5fa}[data-theme=dark] .adm-name-cand{color:#4ade80}[data-theme=dark] .adm-chat-job{color:#c4b5fd;background:#2e1065}[data-theme=dark] .adm-view-profile-icon-btn{color:#4ade80;background-color:#0c0c0e;border-color:#065f46}[data-theme=dark] .adm-view-profile-icon-btn:hover{color:#a7f3d0;background-color:#064e3b;border-color:#059669}@media (width<=768px){[data-theme=dark] .adm-wrapper .adm-right{background:#000}}.adm-privacy-toggle{align-items:center;gap:8px;margin-right:12px;display:flex}.adm-toggle-label{color:#4b5563;white-space:nowrap;font-size:13px;font-weight:600}[data-theme=dark] .adm-toggle-label{color:#a1a1aa}.adm-switch{flex-shrink:0;width:38px;height:20px;display:inline-block;position:relative}.adm-switch input{opacity:0;width:0;height:0}.adm-slider{cursor:pointer;background-color:#cbd5e1;border-radius:20px;transition:all .3s;position:absolute;inset:0}.adm-slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.adm-switch input:checked+.adm-slider{background-color:#3b82f6}.adm-switch input:focus+.adm-slider{box-shadow:0 0 1px #3b82f6}.adm-switch input:checked+.adm-slider:before{transform:translate(18px)}[data-theme=dark] .adm-slider{background-color:#3f3f46}[data-theme=dark] .adm-switch input:checked+.adm-slider{background-color:#3b82f6}.adm-switch.disabled{cursor:not-allowed;opacity:.5}.adm-switch.disabled .adm-slider{cursor:not-allowed}.adm-privacy-menu-container{display:inline-block;position:relative}.adm-privacy-menu-btn{color:#2563eb;cursor:pointer;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.adm-privacy-menu-btn:hover{color:#1d4ed8;background-color:#dbeafe;border-color:#93c5fd}.adm-privacy-dropdown{z-index:10;background:#fff;border:1px solid #e8ecf4;border-radius:8px;flex-direction:column;gap:10px;min-width:200px;padding:8px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 12px #00000014}.adm-privacy-dropdown-item{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.adm-privacy-item-label{color:#374151;white-space:nowrap;font-size:13px;font-weight:500}[data-theme=dark] .adm-privacy-menu-btn{color:#60a5fa;background-color:#0c0c0e;border-color:#1e3a8a}[data-theme=dark] .adm-privacy-menu-btn:hover{color:#dbeafe;background-color:#1e3a8a;border-color:#3b82f6}[data-theme=dark] .adm-privacy-dropdown{background:#0c0c0e;border-color:#27272a;box-shadow:0 4px 12px #0006}[data-theme=dark] .adm-privacy-item-label{color:#e4e4e7}@keyframes filterDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rs-mobile-filters-header,.rs-mobile-overlay,.rs-mobile-filter-btn{display:none}.rs-name{color:#101828;overflow-wrap:break-word;word-break:break-word;margin-bottom:3px;font-size:17px;font-weight:700}.rs-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#10182880;justify-content:center;align-items:flex-start;padding:20px 16px;animation:.2s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.rs-modal{background:#fff;border-radius:20px;flex-direction:column;width:560px;max-width:100%;max-height:85vh;margin:auto;animation:.3s slideUp;display:flex;box-shadow:0 20px 60px #10182826}.rs-resume-modal{background:#fff;border-radius:16px;flex-direction:column;width:90vw;max-width:1100px;height:90vh;margin:auto;animation:.25s ease-out modalSlideIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.rs-jd-modal{background:#fff;border-radius:20px;flex-direction:column;width:540px;max-width:100%;max-height:88vh;margin:auto;animation:.3s slideUp;display:flex;box-shadow:0 20px 60px #10182826}@keyframes rs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rsSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.rs-page-layout{flex-direction:column;min-height:auto;padding:0}.rs-layout{flex-direction:column}.rs-top-filters{z-index:1000;-webkit-overflow-scrolling:touch;background:#fff;border-radius:0;width:300px;max-width:85vw;height:100dvh;max-height:100dvh;margin-bottom:0;padding:24px 20px;transition:left .3s;position:fixed;top:0;left:-100%;overflow-y:auto;box-shadow:4px 0 24px #0000001a}.rs-top-filters.open{left:0}.rs-top-filters{flex-direction:column;align-items:stretch}.rs-search-bar{width:100%;margin-bottom:20px}.rs-filter-pills-row{flex-direction:column;align-items:stretch}.rs-mobile-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182880;display:block;position:fixed;inset:0}.rs-filter-dropdown-panel{width:100%;max-width:none;box-shadow:none;border:none;margin-top:0;padding:12px 0 0;animation:none;position:static}.rs-filter-dropdown-wrap{border-bottom:1px solid #f2f4f7;margin-bottom:12px;padding-bottom:12px}.rs-filter-dropdown-wrap:last-child{border-bottom:none}.rs-filter-pill{background:0 0;border:none;border-radius:0;justify-content:space-between;width:100%;padding:0}.rs-filter-pill.active,.rs-filter-pill.has-value{background:0 0}.rs-btn-clear-top{color:#d92d20;border:1px solid #fda29b;border-radius:8px;justify-content:center;width:100%;margin-top:20px;padding:12px}.rs-btn-clear-top:hover{background:#fef3f2;text-decoration:none}.rs-mobile-filters-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.rs-filter-header-title{color:#101828;font-size:17px;font-weight:700}.rs-mobile-close-btn{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px;display:flex}.rs-mobile-close-btn:hover{background:#f2f4f7}.rs-top-filters>.rs-sidebar-header{display:none}.rs-mobile-filter-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:6px 14px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.rs-mobile-filter-btn:hover{background:#f9fafb}}@media (width<=768px){.resume-search-page{box-shadow:none;border-left:none;border-right:none;border-radius:0;padding:16px 14px}.rs-header-row{flex-wrap:nowrap;gap:8px;margin-bottom:14px;padding-bottom:12px}.rs-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.rs-header-actions{gap:8px}.rs-btn.rs-btn-primary{min-height:38px;padding:8px 12px;font-size:13px;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.rs-mobile-filter-btn{min-height:38px;padding:6px 12px;font-size:13px}.rs-results-header{margin-bottom:12px;font-size:12px}.rs-candidates-list{gap:10px}.rs-candidate-card{border-radius:14px;padding:14px 12px 12px}.rs-card-top{gap:8px;margin-bottom:10px}.rs-avatar-section{gap:10px}.rs-avatar{width:42px;height:42px}.rs-avatar-placeholder{font-size:15px}.rs-name{margin-bottom:2px;font-size:14px}.rs-headline{color:#667085;margin-bottom:6px;font-size:11px}.rs-match-badge{border-radius:10px;gap:3px;padding:4px 8px;font-size:11px}.rs-card-skills{gap:4px;margin-bottom:6px}.rs-card-skill-tag,.rs-card-skill-more{border-radius:10px;padding:2px 7px;font-size:9px}.rs-visa-tags{gap:3px;margin-bottom:4px}.rs-visa-tag{padding:1px 7px;font-size:10px}.rs-history{gap:3px;font-size:11px}.rs-card-actions{flex-wrap:nowrap;gap:6px;padding-top:10px}.rs-card-actions .rs-btn{flex:1;justify-content:center;gap:4px;min-height:36px;padding:8px 6px;font-size:12px}.rs-contact-dropdown{max-width:calc(100vw - 24px);bottom:calc(100% + 6px);left:auto;right:0}.rs-resume-modal{border-radius:0;width:100vw;height:100dvh}.rs-resume-modal-header{padding:12px 14px}.rs-modal{border-radius:16px;width:100%;max-height:88dvh}.rs-modal-header{padding:16px 16px 12px}.rs-modal-title{font-size:17px}.rs-modal-body{padding:14px 16px 20px}.rs-job-item{flex-direction:column;align-items:stretch;gap:10px}.rs-btn-shortlist-action{justify-content:center;width:100%}.rs-shortlisted-badge{justify-content:center}.rs-jd-modal{border-radius:16px;width:100%;max-height:90dvh}.rs-jd-modal-header{flex-wrap:wrap;padding:16px 16px 12px}.rs-jd-modal-body{gap:16px;padding:14px 16px}.rs-jd-modal-footer{padding:14px 16px 16px}.rs-jd-modal-footer .rs-btn{flex:1;justify-content:center}.rs-jd-checkbox-grid{grid-template-columns:1fr}}@media (width<=480px){.resume-search-page{padding:12px 10px}.rs-title{font-size:14px}.rs-candidate-card{padding:12px 10px 10px}.rs-card-actions .rs-btn{min-height:34px;padding:7px 4px;font-size:11px}}@media (width<=375px){.resume-search-page{padding:10px 8px}.rs-candidate-card{border-radius:10px;padding:10px 8px 8px}.rs-avatar{width:36px;height:36px}.rs-name{font-size:13px}.rs-headline{font-size:10px}.rs-card-actions{gap:4px}.rs-card-actions .rs-btn{min-height:32px;padding:6px 3px;font-size:10px}.rs-match-badge{padding:3px 6px;font-size:10px}.rs-results-header{flex-direction:column;align-items:flex-start;gap:4px}.rs-modal-title{font-size:15px}.rs-jd-checkbox-grid{grid-template-columns:1fr}}@supports (padding-bottom:env(safe-area-inset-bottom)){.rs-resume-modal,.rs-modal,.rs-jd-modal{padding-bottom:env(safe-area-inset-bottom)}.rs-top-filters{padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-theme=dark] .rs-lang-toggle{color:#d4d4d8;background:#161618;border-color:#27272a}[data-theme=dark] .rs-search-input{color:#fafafa;background:0 0}[data-theme=dark] .rs-search-input::placeholder{color:#71717a}[data-theme=dark] .rs-results-header{color:#a1a1aa}[data-theme=dark] .rs-results-count{color:#fafafa}[data-theme=dark] .rs-filter-header{color:#fafafa;border-bottom-color:#27272a}[data-theme=dark] .rs-filter-section{border-bottom-color:#27272a}[data-theme=dark] .rs-filter-input,[data-theme=dark] .rs-filter-select{color:#fafafa;background:#161618;border-color:#27272a}[data-theme=dark] .rs-filter-input::placeholder{color:#71717a}[data-theme=dark] .rs-filter-input:focus,[data-theme=dark] .rs-filter-select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}[data-theme=dark] .rs-clear-btn{color:#a1a1aa}[data-theme=dark] .rs-clear-btn:hover{color:#fafafa;background:#1f1f23}[data-theme=dark] .rs-candidate-card:hover{border-color:#3f3f46;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .rs-headline,[data-theme=dark] .rs-location-sub{color:#a1a1aa}[data-theme=dark] .rs-card-skill-tag{color:#93c5fd;background:#172554;border-color:#1e3a5f}[data-theme=dark] .rs-card-skill-more{color:#a1a1aa;background:#1f1f23}[data-theme=dark] .rs-history{color:#71717a}[data-theme=dark] .rs-btn{background:var(--bg-hover);border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] .rs-btn:hover{background:var(--bg-hover);border-color:var(--border-light);color:var(--text-primary)}[data-theme=dark] .rs-btn-primary{color:#fff;background:var(--accent,#2563eb)!important;border-color:var(--accent,#2563eb)!important}[data-theme=dark] .rs-btn-primary:hover{color:#fff;background:var(--accent-hover,#1d4ed8)!important;border-color:var(--accent-hover,#1d4ed8)!important}[data-theme=dark] .rs-btn-contact{color:#d4d4d8;background:#161618;border-color:#27272a}[data-theme=dark] .rs-btn-shortlist{color:#93c5fd;background:#172554;border-color:#1e3a5f}[data-theme=dark] .rs-btn-shortlist:hover{background:#1e3a5f}[data-theme=dark] .rs-btn-resume{color:#a7f3d0;background:#064e3b;border-color:#065f46}[data-theme=dark] .rs-btn-resume:hover{background:#065f46}[data-theme=dark] .rs-contact-dropdown{background:#0c0c0e;border-color:#27272a;box-shadow:0 8px 24px #0006}[data-theme=dark] .rs-contact-item{color:#d4d4d8;border-bottom-color:#1c1c1f}[data-theme=dark] .rs-contact-item:hover{background:#161618}[data-theme=dark] .rs-contact-label{color:#71717a}[data-theme=dark] .rs-contact-value{color:#fafafa}[data-theme=dark] .rs-modal{background:#0c0c0e;border:1px solid #27272a}[data-theme=dark] .rs-modal-header{border-bottom-color:#27272a}[data-theme=dark] .rs-modal-title{color:#fafafa}[data-theme=dark] .rs-modal-close{color:#a1a1aa}[data-theme=dark] .rs-modal-close:hover{color:#fafafa;background:#1f1f23}[data-theme=dark] .rs-modal-body{background:#000}[data-theme=dark] .rs-job-item{background:#0c0c0e;border-color:#27272a}[data-theme=dark] .rs-job-item:hover{border-color:#3f3f46;background:#1e293b!important}[data-theme=dark] .rs-job-title{color:#fafafa}[data-theme=dark] .rs-job-company{color:#a1a1aa}[data-theme=dark] .rs-job-meta{color:#71717a}[data-theme=dark] .rs-match-badge{color:#4ade80;background:#064e3b}[data-theme=dark] .rs-empty-state{color:#71717a}[data-theme=dark] .rs-empty-icon{background:#1f1f23;border-color:#27272a}[data-theme=dark] .rs-resume-modal{background:#0c0c0e;border:1px solid #27272a}[data-theme=dark] .rs-resume-modal-header{background:#09090b;border-bottom-color:#27272a}[data-theme=dark] .rs-resume-modal-body{background:#161618}[data-theme=dark] .rs-loading-container{color:#a1a1aa}[data-theme=dark] .rs-pagination-btn{color:#d4d4d8;background:#161618;border-color:#27272a}[data-theme=dark] .rs-pagination-btn:hover:not(:disabled){background:#1f1f23;border-color:#3f3f46}[data-theme=dark] .rs-pagination-btn.active{color:#000;background:#38bdf8;border-color:#38bdf8}[data-theme=dark] .rs-jd-modal{background:#0c0c0e;border:1px solid #27272a}[data-theme=dark] .rs-jd-modal-header{border-bottom-color:#27272a}[data-theme=dark] .rs-jd-modal-icon{background:linear-gradient(135deg,#172554,#1e3a5f);border-color:#1e3a5f}[data-theme=dark] .rs-jd-modal-footer{border-top-color:#27272a}[data-theme=dark] .rs-jd-section-label{color:#a1a1aa}[data-theme=dark] .rs-jd-text-input{color:#fafafa;background:#161618;border-color:#27272a}[data-theme=dark] .rs-jd-text-input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}[data-theme=dark] .rs-jd-text-input::placeholder{color:#71717a}[data-theme=dark] .rs-jd-checkbox-item{color:#d4d4d8;background:#0c0c0e;border-color:#27272a}[data-theme=dark] .rs-jd-checkbox-item:hover{color:#fafafa;background:#172554;border-color:#38bdf8}[data-theme=dark] .rs-jd-skills-box{background:#0c0c0e;border-color:#27272a}[data-theme=dark] .rs-jd-skills-box:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}[data-theme=dark] .rs-jd-skill-pill{color:#93c5fd;background:#172554;border-color:#1e3a5f}[data-theme=dark] .rs-jd-skill-remove{color:#71717a}[data-theme=dark] .rs-jd-skill-remove:hover{color:#f87171;background:#450a0a}[data-theme=dark] .rs-jd-skill-input{color:#fafafa}[data-theme=dark] .rs-jd-skill-input::placeholder{color:#71717a}@media (width<=1200px){[data-theme=dark] .rs-top-filters{background:#0c0c0e}[data-theme=dark] .rs-mobile-overlay{background:#000000b3}[data-theme=dark] .rs-mobile-filters-header{border-bottom-color:#27272a}[data-theme=dark] .rs-filter-header-title{color:#fafafa}[data-theme=dark] .rs-mobile-close-btn{color:#a1a1aa}[data-theme=dark] .rs-mobile-close-btn:hover{background:#1f1f23}[data-theme=dark] .rs-mobile-filter-btn{color:#d4d4d8;background:#0c0c0e;border-color:#27272a}[data-theme=dark] .rs-mobile-filter-btn:hover{background:#161618}}[data-theme=dark] .rs-avatar-placeholder{color:#93c5fd;background:#172554}.advanced-panel{min-width:320px!important}[data-theme=dark] .rs-page-layout{color:var(--text-primary)}[data-theme=dark] .resume-search-page{background:var(--bg-card);border-color:var(--border-main)}[data-theme=dark] .rs-header-row{border-bottom-color:var(--border-main)}[data-theme=dark] .rs-title{color:var(--text-primary)}[data-theme=dark] .rs-lang-toggle{background:var(--bg-card);border-color:var(--border-main);color:var(--text-secondary)}[data-theme=dark] .rs-lang-toggle:hover{background:var(--bg-hover)}[data-theme=dark] .rs-search-bar input::placeholder{color:var(--text-muted)}[data-theme=dark] .rs-search-icon{color:var(--text-muted)}[data-theme=dark] .rs-top-filters{background:var(--bg-card);border-color:var(--border-main)}[data-theme=dark] .rs-filter-pill{background:var(--bg-card);border-color:var(--border-main);color:var(--text-secondary)}[data-theme=dark] .rs-filter-pill:hover{border-color:var(--border-color);background:var(--bg-hover)}[data-theme=dark] .rs-filter-header{color:var(--text-primary)}[data-theme=dark] .rs-filter-label{color:var(--text-muted)}[data-theme=dark] .rs-checkbox-item{color:var(--text-secondary)}[data-theme=dark] .rs-checkbox-item:hover{color:var(--text-primary)}[data-theme=dark] .rs-toggle-group:hover{background:var(--bg-hover)}[data-theme=dark] .rs-toggle-label{color:var(--text-secondary)}[data-theme=dark] .rs-location-input-wrapper input{background-color:var(--input-bg);border-color:var(--border-main);color:var(--text-primary)}[data-theme=dark] .rs-results-count strong,[data-theme=dark] .rs-sort select{color:var(--text-primary)}[data-theme=dark] .rs-candidate-card{background:var(--bg-card);border-color:var(--border-main)}[data-theme=dark] .rs-candidate-card:hover{border-color:var(--border-color)}[data-theme=dark] .rs-name{color:var(--text-primary)}[data-theme=dark] .rs-headline{color:var(--text-secondary)}[data-theme=dark] .rs-card-skill-tag{background:var(--bg-secondary);border-color:var(--border-main);color:var(--text-secondary)}[data-theme=dark] .rs-visa-tags svg{color:#c084fc}[data-theme=dark] .rs-card-actions{border-top-color:var(--border-main)}[data-theme=dark] .rs-btn-clear{background:var(--bg-card)!important;color:#f87171!important;border-color:#f87171!important}[data-theme=dark] .rs-filter-select{background-color:var(--input-bg);border-color:var(--border-main);color:var(--text-primary)}.rs-pagination-container{border-top:1px solid #eaecf0;margin-top:24px;padding-top:20px}[data-theme=dark] .rs-pagination-container{border-top-color:var(--border-main)}[data-theme=dark] .rs-empty{background:#0c0c0e!important;border-color:#27272a!important}.rs-page-layout{color:#101828;background:0 0;flex-direction:column;min-height:calc(100vh - 134px);padding:0 0 24px;font-family:Inter,sans-serif;display:flex}.resume-search-page{background:#fff;border:1px solid #eaecf0;border-radius:16px;flex:auto;min-width:0;padding:16px 24px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.rs-header-row{border-bottom:1px solid #f2f4f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.rs-title{font-size:calc(var(--fs-h2) + 2px);flex:1;min-width:0;margin:0;font-weight:700}.rs-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.rs-lang-toggle{cursor:pointer;color:#344054;background:#fff;border:1px solid #eaecf0;border-radius:8px;align-items:center;min-height:44px;padding:6px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.rs-lang-toggle:hover{background:#f9fafb}.rs-search-bar{flex:1;align-items:center;min-width:200px;max-width:380px;height:38px;padding:0 16px;transition:all .2s;display:flex;background:var(--bg-card)!important;border:1px solid var(--border-main)!important;border-radius:12px!important}.rs-search-bar:hover{border-color:var(--accent,#2563eb)!important}.rs-search-bar:focus-within{border-color:var(--accent,#2563eb)!important;box-shadow:0 0 0 3px #2563eb26!important}.rs-search-bar input{color:#101828;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;flex:1;min-width:0;margin-left:12px;font-size:17px;overflow:hidden}.rs-search-bar input::placeholder{color:#667085;font-size:14px}.rs-search-icon{color:#667085;flex-shrink:0}.rs-layout{align-items:flex-start;gap:32px;display:flex}.rs-top-filters{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;flex-direction:row;align-items:center;gap:16px;margin-bottom:12px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #1018280d}.rs-filter-pills-row{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.rs-filter-dropdown-wrap{position:relative}.rs-filter-pill{color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex;border:1px solid var(--border-main)!important;background:var(--bg-card)!important;border-radius:12px!important;height:38px!important;padding:0 16px!important}.rs-filter-pill:hover{background:var(--bg-hover)!important;border-color:var(--accent,#2563eb)!important}.rs-filter-pill.active,.rs-filter-pill.has-value{border-color:var(--accent,#2563eb)!important;color:var(--accent,#2563eb)!important;background:#2563eb14!important}.rs-filter-pill.active svg,.rs-filter-pill.has-value svg{color:var(--accent,#2563eb)!important}.rs-pill-count{color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;background:#2563eb!important}.rs-pill-chevron{flex-shrink:0;transition:transform .2s}.rs-pill-chevron.rotated{transform:rotate(180deg)}.rs-filter-dropdown-panel{z-index:100;background:#fff;border:1px solid #eaecf0;border-radius:12px;min-width:240px;max-width:320px;padding:16px;animation:.15s filterDropIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #1018281f,0 4px 8px #1018280a}.rs-filter-header{color:#101828;letter-spacing:-.2px;margin-bottom:0;font-size:18px;font-weight:700}.rs-btn-clear-top{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:500;line-height:1;transition:all .2s;display:flex;color:var(--accent,#2563eb)!important}.rs-btn-clear-top:hover{text-decoration:underline;color:var(--accent-hover,#1d4ed8)!important}.rs-mobile-filters-header,.rs-mobile-overlay,.rs-mobile-filter-btn{display:none}.rs-filter-group{margin-bottom:28px}.rs-filter-group:last-child{margin-bottom:0}.rs-filter-label{color:#344054;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:600}.rs-filter-select{color:#101828;cursor:pointer;appearance:auto;background-color:#fff;border:1px solid #eaecf0;border-radius:8px;outline:none;width:100%;min-height:44px;padding:10px 14px;font-size:16px}.rs-checkbox-group{flex-direction:column;gap:4px;display:flex}.rs-checkbox-item{color:#344054;cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:2px 0;font-size:14px;transition:color .15s;display:flex}.rs-checkbox-item:hover{color:#101828}.rs-checkbox-item input[type=checkbox]{cursor:pointer;border:1px solid #d0d5dd;border-radius:4px;flex-shrink:0;width:18px;height:18px;accent-color:#2563eb!important}.rs-btn-clear{background:#fff;justify-content:center;width:100%;min-height:44px;margin-top:24px;color:#d92d20!important;border-color:#fda29b!important}.rs-btn-clear:hover{background:#fef3f2!important}.rs-slider-header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.rs-slider-value{font-size:14px;font-weight:600;color:#2563eb!important}.rs-slider{cursor:pointer;width:100%;height:20px;accent-color:#2563eb!important}.rs-slider-labels{color:#98a2b3;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.rs-skills-input{background:#fff;border:1px solid #eaecf0;border-radius:10px;flex-wrap:wrap;gap:6px;min-height:48px;padding:10px;transition:border-color .2s;display:flex}.rs-skills-input:focus-within{border-color:#2563eb!important}.rs-skill-tag{background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:flex;color:#2563eb!important}.rs-skill-remove{cursor:pointer;border-radius:50%;align-items:center;padding:2px;transition:background .15s;display:flex}.rs-skill-remove:hover{background:#bae6fd}.rs-skills-input input{color:#101828;background:0 0;border:none;outline:none;flex:1;min-width:80px;font-size:16px}.rs-skills-input input::placeholder{color:#98a2b3;font-size:13px}.rs-toggle-group{cursor:pointer;background:#f9fafb;border-radius:8px;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:10px;padding:8px 12px;transition:background .15s;display:flex}.rs-toggle-group:hover{background:#f2f4f7}.rs-toggle-label{color:#344054;font-size:14px;font-weight:500}.rs-toggle-switch{cursor:pointer;background:#eaecf0;border-radius:20px;flex-shrink:0;width:44px;height:24px;transition:background .3s;position:relative}.rs-toggle-switch.active{background:#2563eb!important}.rs-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.rs-toggle-switch.active .rs-toggle-knob{transform:translate(20px)}.rs-location-input-wrapper{align-items:center;display:flex;position:relative}.rs-location-input-wrapper svg{color:#667085;pointer-events:none;position:absolute;left:12px}.rs-location-input-wrapper input{border:1px solid #eaecf0;border-radius:8px;outline:none;width:100%;min-height:44px;padding:10px 14px 10px 36px;font-size:16px;transition:border-color .2s}.rs-location-input-wrapper input:focus{border-color:#2563eb!important}.rs-main{flex:1;min-width:0}.rs-results-header{color:#667085;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.rs-results-count strong{color:#101828;font-weight:600}.rs-sort select{color:#101828;cursor:pointer;background:0 0;border:none;outline:none;font-size:16px;font-weight:600}.rs-candidates-list{flex-direction:column;gap:6px;padding-bottom:80px;display:flex}.rs-candidate-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px;transition:all .2s;display:flex;box-shadow:0 1px 3px #10182805}.rs-candidate-card:hover{border-color:#d0d5dd;box-shadow:0 4px 12px #1018280f}.rs-card-top{flex:300px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.rs-avatar-section{flex:1;gap:14px;min-width:0;display:flex}.rs-avatar{background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:visible}.rs-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.rs-avatar-placeholder{color:#0369a1;font-size:18px;font-weight:600}.rs-online-dot{background-color:#12b76a;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px}.rs-info{flex-direction:column;flex:1;min-width:0;display:flex}.rs-name{color:#101828;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:3px;font-size:17px;font-weight:700;overflow:hidden}.rs-headline{color:#475467;overflow-wrap:break-word;margin-bottom:4px;font-size:13px;line-height:1.4}.rs-location-sub{color:#667085;align-items:center;gap:4px;margin-bottom:10px;font-size:13px;line-height:1.4;display:flex}.rs-card-skills{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.rs-card-skill-tag,.rs-card-skill-more{color:#475467;text-transform:uppercase;white-space:nowrap;letter-spacing:.3px;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:16px;padding:3px 9px;font-size:11px;font-weight:600}.rs-history{color:#667085;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.rs-history svg{color:#98a2b3;flex-shrink:0}.rs-visa-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;display:flex}.rs-visa-tags svg{color:#6941c6;flex-shrink:0}.rs-visa-tag{color:#6941c6;background:#f4f3ff;border:1px solid #e9d7fe;border-radius:16px;padding:2px 9px;font-size:11px;font-weight:500}.rs-match-badge{color:#027a48;white-space:nowrap;background:#d1fadf;border-radius:16px;flex-shrink:0;align-self:flex-start;align-items:center;gap:4px;padding:5px 11px;font-size:13px;font-weight:600;display:flex}.rs-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;margin-top:0;display:flex}.rs-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1;transition:all .2s;display:inline-flex}.rs-btn-outline{color:#344054;background:#fff;border-color:#d0d5dd}.rs-btn-outline:hover{background:#f9fafb;border-color:#98a2b3}.rs-btn-primary{color:#fff;background:var(--accent,#2563eb)!important;border-color:var(--accent,#2563eb)!important}.rs-btn-primary:hover{background:var(--accent-hover,#1d4ed8)!important;border-color:var(--accent-hover,#1d4ed8)!important}.rs-btn-primary:disabled{opacity:.6;cursor:not-allowed}.rs-contact-wrapper{position:relative}.rs-contact-dropdown{z-index:50;background:#fff;border:1px solid #eaecf0;border-radius:12px;min-width:200px;max-width:min(260px,100vw - 32px);padding:6px;position:absolute;right:0;box-shadow:0 8px 24px #1018281f}.rs-contact-dropdown-top{animation:.15s fadeIn,.15s slideUp;bottom:calc(100% + 8px)}.rs-contact-dropdown-bottom{animation:.15s fadeIn,.15s rsSlideDown;top:calc(100% + 8px)}.rs-contact-option{color:#344054;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;font-size:14px;font-weight:500;transition:all .15s;display:flex;overflow:hidden}.rs-contact-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.rs-contact-option:hover{background:#f0f9ff;color:#2563eb!important}.rs-contact-option svg{flex-shrink:0}.rs-contact-row{align-items:center;gap:0;display:flex}.rs-contact-row .rs-contact-option{border-radius:8px 0 0 8px;flex:1}.rs-copy-btn{color:#98a2b3;cursor:pointer;background:0 0;border:none;border-radius:0 8px 8px 0;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:all .15s;display:flex}.rs-copy-btn:hover{background:0 0;color:#2563eb!important}.rs-copy-btn.copied{color:#027a48;background:#ecfdf3}.rs-loading{color:#667085;justify-content:center;padding:40px;display:flex}.rs-empty{text-align:center;color:#667085;background:#fff;border:1px solid #eaecf0;border-radius:20px;padding:60px 16px}.rs-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#10182880;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.rs-modal{background:#fff;border-radius:20px;flex-direction:column;width:560px;max-width:100%;max-height:85vh;animation:.3s slideUp;display:flex;box-shadow:0 20px 60px #10182826}.rs-modal-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 28px 16px;display:flex}.rs-modal-title{color:#101828;margin:0 0 4px;font-size:20px;font-weight:700}.rs-modal-subtitle{color:#667085;margin:0;font-size:14px}.rs-modal-close{color:#98a2b3;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px;transition:all .2s;display:flex}.rs-modal-close:hover{color:#344054;background:#f2f4f7}.rs-modal-body{-webkit-overflow-scrolling:touch;padding:20px 28px 28px;overflow-y:auto}.rs-modal-loading{color:#667085;justify-content:center;align-items:center;gap:12px;padding:40px 0;font-size:14px;display:flex}.rs-modal-empty{color:#98a2b3;flex-direction:column;align-items:center;gap:12px;padding:40px 0;display:flex}.rs-modal-empty p{margin:0;font-size:14px}.rs-job-list{flex-direction:column;gap:8px;display:flex}.rs-job-item{border:1px solid #eaecf0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.rs-job-item:hover{background:#f0f9ff;border-color:#2563eb!important}.rs-job-item-info{flex:1;min-width:0}.rs-job-item-title{color:#101828;overflow-wrap:break-word;margin-bottom:4px;font-size:15px;font-weight:600}.rs-job-item-meta{color:#667085;text-transform:capitalize;font-size:13px}.rs-btn-shortlist{min-height:44px;color:#f79009!important;border-color:#f79009!important}.rs-btn-shortlist:hover{background:#fffaeb!important}.rs-btn-shortlist-action{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-height:40px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex;background:var(--accent,#2563eb)!important}.rs-btn-shortlist-action:hover{background:var(--accent-hover,#1d4ed8)!important}.rs-btn-shortlist-action:disabled{opacity:.6;cursor:not-allowed}.rs-shortlisted-badge{color:#027a48;white-space:nowrap;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.rs-shortlist-toast{border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500;animation:.3s fadeIn;display:flex}.rs-shortlist-toast.success{color:#027a48;background:#ecfdf3;border:1px solid #a6f4c5}.rs-shortlist-toast.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.rs-resume-overlay{z-index:1100}.rs-resume-modal{background:#fff;border-radius:16px;flex-direction:column;width:90vw;max-width:1100px;height:90vh;animation:.25s ease-out modalSlideIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.rs-resume-modal-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 24px;display:flex}.rs-resume-modal-actions{align-items:center;gap:12px;display:flex}.rs-btn-download{background:var(--accent,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.rs-btn-download:hover{background:var(--accent-hover,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}.rs-resume-modal-body{background:#f3f4f6;flex:1;overflow:hidden}.rs-resume-iframe{border:none;width:100%;height:100%}.rs-jd-modal{background:#fff;border-radius:20px;flex-direction:column;width:540px;max-width:100%;max-height:88vh;animation:.3s slideUp;display:flex;box-shadow:0 20px 60px #10182826}.rs-jd-modal-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.rs-jd-modal-header-content{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.rs-jd-modal-icon{background:#eff8ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;color:#2563eb!important}.rs-jd-modal-body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:20px;padding:20px 24px;display:flex;overflow-y:auto}.rs-jd-modal-footer{border-top:1px solid #eaecf0;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.rs-jd-section{flex-direction:column;gap:8px;display:flex}.rs-jd-section-label{color:#344054;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.rs-jd-section-label svg{color:#667085;flex-shrink:0}.rs-jd-text-input{color:#101828;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;outline:none;width:100%;min-height:44px;padding:10px 14px;font-size:14px;transition:border-color .2s}.rs-jd-text-input:focus{background:#fff;border-color:#2563eb!important}.rs-jd-checkbox-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.rs-jd-checkbox-item{color:#344054;cursor:pointer;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:13px;transition:all .15s;display:flex}.rs-jd-checkbox-item:hover{background:#f0f9ff;color:#2563eb!important;border-color:#2563eb!important}.rs-jd-checkbox-item--checked{background:#eff8ff;font-weight:600;color:#2563eb!important;border-color:#2563eb!important}.rs-jd-checkbox-item input[type=checkbox]{cursor:pointer;flex-shrink:0;width:16px;height:16px;accent-color:#2563eb!important}.rs-jd-skills-box{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;min-height:56px;padding:10px;transition:border-color .2s}.rs-jd-skills-box:focus-within{background:#fff;border-color:#2563eb!important}.rs-jd-skills-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rs-jd-skill-pill{background:#eff8ff;border:1px solid #bae6fd;border-radius:14px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex;color:#2563eb!important}.rs-jd-skill-remove{cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:2px;transition:background .15s;display:flex;color:#2563eb!important}.rs-jd-skill-remove:hover{background:#bae6fd}.rs-jd-skill-input{color:#101828;background:0 0;border:none;outline:none;flex:1;min-width:120px;padding:2px 4px;font-size:13px}.rs-jd-skill-input::placeholder{color:#98a2b3}.rs-spinner{animation:1s linear infinite rs-spin}@media (width<=1200px){.rs-page-layout{flex-direction:column;min-height:auto;padding:0}.rs-layout{flex-direction:column}.rs-top-filters{z-index:1000;-webkit-overflow-scrolling:touch;background:#fff;border-radius:0;width:300px;max-width:85vw;height:100dvh;max-height:100dvh;margin-bottom:0;padding:24px 20px;transition:left .3s;position:fixed;top:0;left:-100%;overflow-y:auto;box-shadow:4px 0 24px #0000001a}.rs-top-filters.open{left:0}.rs-top-filters{flex-direction:column;align-items:stretch}.rs-search-bar{width:100%;margin-bottom:20px}.rs-filter-pills-row{flex-direction:column;align-items:stretch}.rs-mobile-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182880;display:block;position:fixed;inset:0}.rs-filter-dropdown-panel{width:100%;max-width:none;box-shadow:none;border:none;margin-top:0;padding:12px 0 0;animation:none;position:static}.rs-filter-dropdown-wrap{border-bottom:1px solid #f2f4f7;margin-bottom:12px;padding-bottom:12px}.rs-filter-dropdown-wrap:last-child{border-bottom:none}.rs-filter-pill{background:0 0;border:none;border-radius:0;justify-content:space-between;width:100%;padding:0}.rs-filter-pill.active,.rs-filter-pill.has-value{background:0 0}.rs-btn-clear-top{color:#d92d20;border:1px solid #fda29b;border-radius:8px;justify-content:center;width:100%;margin-top:20px;padding:12px}.rs-btn-clear-top:hover{background:#fef3f2;text-decoration:none}.rs-mobile-filters-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.rs-filter-header-title{color:#101828;font-size:17px;font-weight:700}.rs-mobile-close-btn{color:#667085;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px;display:flex}.rs-mobile-close-btn:hover{background:#f2f4f7}.rs-top-filters>.rs-sidebar-header{display:none}.rs-mobile-filter-btn{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:6px 14px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.rs-mobile-filter-btn:hover{background:#f9fafb}}@media (width<=768px){.resume-search-page{box-shadow:none;border-left:none;border-right:none;border-radius:0;padding:16px 14px}.rs-header-row{flex-wrap:nowrap;gap:8px;margin-bottom:14px;padding-bottom:12px}.rs-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.rs-header-actions{gap:8px}.rs-btn.rs-btn-primary{min-height:38px;padding:8px 12px;font-size:13px;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.rs-mobile-filter-btn{min-height:38px;padding:6px 12px;font-size:13px}.rs-results-header{margin-bottom:12px;font-size:12px}.rs-candidates-list{gap:10px}.rs-candidate-card{border-radius:14px;padding:14px 12px 12px}.rs-card-top{gap:8px;margin-bottom:10px}.rs-avatar-section{gap:10px}.rs-avatar{width:42px;height:42px}.rs-avatar-placeholder{font-size:15px}.rs-name{margin-bottom:2px;font-size:14px}.rs-headline{color:#667085;margin-bottom:6px;font-size:11px}.rs-match-badge{border-radius:10px;gap:3px;padding:4px 8px;font-size:11px}.rs-card-skills{gap:4px;margin-bottom:6px}.rs-card-skill-tag,.rs-card-skill-more{border-radius:10px;padding:2px 7px;font-size:9px}.rs-visa-tags{gap:3px;margin-bottom:4px}.rs-visa-tag{padding:1px 7px;font-size:10px}.rs-history{gap:3px;font-size:11px}.rs-card-actions{flex-wrap:nowrap;gap:6px;padding-top:10px}.rs-card-actions .rs-btn{flex:1;justify-content:center;gap:4px;min-height:36px;padding:8px 6px;font-size:12px}.rs-contact-dropdown{max-width:calc(100vw - 24px);bottom:calc(100% + 6px);left:auto;right:0}.rs-resume-modal{border-radius:0;width:100vw;height:100dvh}.rs-resume-modal-header{padding:12px 14px}.rs-modal{border-radius:16px;width:100%;max-height:88dvh}.rs-modal-header{padding:16px 16px 12px}.rs-modal-title{font-size:17px}.rs-modal-body{padding:14px 16px 20px}.rs-job-item{flex-direction:column;align-items:stretch;gap:10px}.rs-btn-shortlist-action{justify-content:center;width:100%}.rs-shortlisted-badge{justify-content:center}.rs-jd-modal{border-radius:16px;width:100%;max-height:90dvh}.rs-jd-modal-header{flex-wrap:wrap;padding:16px 16px 12px}.rs-jd-modal-body{gap:16px;padding:14px 16px}.rs-jd-modal-footer{padding:14px 16px 16px}.rs-jd-modal-footer .rs-btn{flex:1;justify-content:center}.rs-jd-checkbox-grid{grid-template-columns:1fr}}@media (width<=480px){.resume-search-page{padding:12px 10px}.rs-title{font-size:14px}.rs-candidate-card{padding:12px 10px 10px}.rs-card-actions .rs-btn{min-height:34px;padding:7px 4px;font-size:11px}}@media (width<=375px){.resume-search-page{padding:10px 8px}.rs-candidate-card{border-radius:10px;padding:10px 8px 8px}.rs-avatar{width:36px;height:36px}.rs-name{font-size:13px}.rs-headline{font-size:10px}.rs-card-actions{gap:4px}.rs-card-actions .rs-btn{min-height:32px;padding:6px 3px;font-size:10px}.rs-match-badge{padding:3px 6px;font-size:10px}.rs-results-header{flex-direction:column;align-items:flex-start;gap:4px}.rs-modal-title{font-size:15px}.rs-jd-checkbox-grid{grid-template-columns:1fr}}@supports (padding-bottom:env(safe-area-inset-bottom)){.rs-resume-modal,.rs-modal,.rs-jd-modal{padding-bottom:env(safe-area-inset-bottom)}.rs-top-filters{padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}[data-theme=dark] .rs-page-layout,[data-theme=dark] .rs-main{background:0 0!important}[data-theme=dark] .rs-modal-overlay{background:#000000b3!important}[data-theme=dark] .resume-search-page,[data-theme=dark] .rs-top-filters,[data-theme=dark] .rs-candidate-card,[data-theme=dark] .rs-modal,[data-theme=dark] .rs-resume-modal,[data-theme=dark] .rs-jd-modal,[data-theme=dark] .rs-contact-dropdown{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .rs-header-row,[data-theme=dark] .rs-card-actions,[data-theme=dark] .rs-modal-header,[data-theme=dark] .rs-jd-modal-header,[data-theme=dark] .rs-job-item,[data-theme=dark] .rs-empty{border-color:#27272a!important}[data-theme=dark] .rs-empty{background:#0c0c0e!important}[data-theme=dark] .rs-job-item:hover{background:#1e293b!important}[data-theme=dark] .rs-title,[data-theme=dark] .rs-filter-header,[data-theme=dark] .rs-name,[data-theme=dark] .rs-results-count strong,[data-theme=dark] .rs-modal-title,[data-theme=dark] .rs-job-item-title,[data-theme=dark] .rs-contact-option:hover{color:#fff!important}[data-theme=dark] .rs-filter-label,[data-theme=dark] .rs-checkbox-item,[data-theme=dark] .rs-toggle-label,[data-theme=dark] .rs-headline,[data-theme=dark] .rs-location-sub,[data-theme=dark] .rs-history,[data-theme=dark] .rs-results-header,[data-theme=dark] .rs-modal-subtitle,[data-theme=dark] .rs-job-item-meta,[data-theme=dark] .rs-contact-option{color:#a1a1aa!important}[data-theme=dark] .rs-search-bar,[data-theme=dark] .rs-filter-select,[data-theme=dark] .rs-skills-input,[data-theme=dark] .rs-location-input-wrapper input,[data-theme=dark] .rs-jd-text-input{color:#fff!important;background:#161618!important;border-color:#27272a!important}[data-theme=dark] .rs-search-bar input,[data-theme=dark] .rs-skills-input input{color:#fff!important;background:0 0!important}[data-theme=dark] .rs-search-bar input::-moz-placeholder{color:#52525b!important}[data-theme=dark] .rs-skills-input input::-moz-placeholder{color:#52525b!important}[data-theme=dark] .rs-location-input-wrapper input::-moz-placeholder{color:#52525b!important}[data-theme=dark] .rs-search-bar input::placeholder,[data-theme=dark] .rs-skills-input input::placeholder,[data-theme=dark] .rs-location-input-wrapper input::placeholder{color:#52525b!important}[data-theme=dark] .rs-checkbox-item input[type=checkbox],[data-theme=dark] .rs-jd-checkbox-item input[type=checkbox]{background:#161618!important;border-color:#27272a!important}[data-theme=dark] .rs-skill-tag{color:#60a5fa!important;background:#1e3a8a!important}[data-theme=dark] .rs-card-skill-tag,[data-theme=dark] .rs-card-skill-more{color:#a1a1aa!important;background:#161618!important;border-color:#27272a!important}[data-theme=dark] .rs-toggle-group{background:#161618!important}[data-theme=dark] .rs-toggle-switch{background:#27272a!important}[data-theme=dark] .rs-avatar,[data-theme=dark] .rs-avatar-placeholder{color:#a1a1aa!important;background:#161618!important}[data-theme=dark] .rs-visa-tag{color:#818cf8!important;background:#1e1b4b!important;border-color:#312e81!important}[data-theme=dark] .rs-match-badge,[data-theme=dark] .rs-shortlisted-badge{color:#4ade80!important;background:#064e3b!important}[data-theme=dark] .rs-btn-outline{color:#a1a1aa!important;background:#161618!important;border-color:#27272a!important}[data-theme=dark] .rs-btn-outline:hover{color:#fff!important;background:#1f1f23!important;border-color:#3b82f6!important}[data-theme=dark] .rs-contact-dropdown{background:#161618!important;border-color:#27272a!important}[data-theme=dark] .rs-contact-option:hover{background:#1f1f23!important}[data-theme=dark] .rs-btn-clear{background:#161618!important}[data-theme=dark] .rs-btn-clear:hover{background:#450a0a!important}[data-theme=dark] .rs-jd-checkbox-item{background:#161618!important;border-color:#27272a!important}[data-theme=dark] .rs-jd-checkbox-item--checked{color:#60a5fa!important;background:#1e3a8a!important;border-color:#3b82f6!important}[data-theme=dark] .rs-filter-pill{color:#d4d4d8;background:#161618;border-color:#27272a}[data-theme=dark] .rs-filter-pill:hover{background:#1f1f23;border-color:#3f3f46}[data-theme=dark] .rs-filter-pill.active{color:#93c5fd;background:#172554;border-color:#3b82f6}[data-theme=dark] .rs-filter-pill.has-value{color:#93c5fd;border-color:#3b82f6}[data-theme=dark] .rs-pill-count{background:#3b82f6}[data-theme=dark] .rs-filter-dropdown-panel{background:#0c0c0e;border-color:#27272a;box-shadow:0 12px 28px #0006}[data-theme=dark] .rs-search-bar{background:#161618;border-color:#27272a}[data-theme=dark] .rs-search-bar input{color:#fafafa}.advanced-panel{left:auto;right:0;min-width:360px!important}.rs-dropdown-title{color:#667085;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.rs-job-select-wrapper{width:100%;position:relative}.rs-job-select{color:#101828;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;padding:10px 36px 10px 12px;font-size:13px;transition:all .2s}.rs-job-select:focus{box-shadow:0 0 0 4px #0095ff1a;border-color:#2563eb!important}[data-theme=dark] .rs-job-select{color:#f5f5f5;background-color:#161618;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#27272a}[data-theme=dark] .rs-dropdown-title{color:#a1a1aa}.rs-advanced-settings{border-top:1px solid #eaecf0;flex-direction:column;gap:16px;margin-top:20px;padding-top:20px;display:flex}.rs-advanced-field{flex-direction:column;gap:8px;display:flex}.rs-advanced-label-row{justify-content:space-between;align-items:center;display:flex}.rs-advanced-label-row label{color:#344054;font-size:13px;font-weight:600}.rs-advanced-value{background:#f0f9ff;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700;color:#2563eb!important}.rs-advanced-slider{cursor:pointer;-webkit-appearance:none;background:#eaecf0;border-radius:3px;outline:none;width:100%;height:6px}.rs-advanced-slider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #0000001a;background:#2563eb!important}[data-theme=dark] .rs-advanced-settings{border-top-color:#27272a}[data-theme=dark] .rs-advanced-label-row label{color:#d4d4d8}[data-theme=dark] .rs-advanced-value{color:#93c5fd;background:#172554}[data-theme=dark] .rs-advanced-slider{background:#27272a}.rs-advanced-apply-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:13px;font-weight:700;transition:all .2s;background:var(--accent,#2563eb)!important}.rs-advanced-apply-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33;background:var(--accent-hover,#1d4ed8)!important}.rs-advanced-apply-btn:active{transform:translateY(0)}.export-modal-overlay{z-index:99999;box-sizing:border-box;background-color:#0006;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:40px 20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.export-modal-container{background-color:var(--bg-card);border-radius:12px;flex-direction:column;width:580px;margin:auto 0;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.export-modal-header{border-bottom:1px solid var(--border-main);justify-content:space-between;align-items:center;padding:24px;display:flex}.export-icon-wrapper{background-color:var(--active-bg);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.export-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.export-close-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.export-modal-body{padding:24px}.export-section{margin-bottom:24px}.export-label{color:var(--text-secondary);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.export-options-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.export-option-card{border:1px solid var(--border-main);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex;position:relative}.export-option-card:hover{background-color:var(--bg-hover);border-color:#3b82f6}.export-option-card.active{background-color:var(--active-bg);border-color:#3b82f6}.export-option-icon{background-color:var(--bg-hover);color:#3b82f6;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.export-option-card.active .export-option-icon{background-color:#fff}.export-option-title{color:var(--text-primary);font-size:14px;font-weight:700}.export-option-desc{color:var(--text-muted);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;display:-webkit-box;overflow:hidden}.export-radio{border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:16px;right:16px}.export-option-card.active .export-radio{border-color:#3b82f6}.export-option-card.active .radio-inner{background-color:#3b82f6;border-radius:50%;width:8px;height:8px}.export-date-inputs{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.date-input-group label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.date-input-wrapper{align-items:center;display:flex;position:relative}.date-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.date-input-wrapper input{border:1px solid var(--border-main);width:100%;color:var(--text-primary);background-color:var(--input-bg);border-radius:8px;padding:10px 12px 10px 38px;font-size:14px;transition:all .2s}.date-input-wrapper input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.export-modal-footer{border-top:1px solid var(--border-main);justify-content:flex-end;gap:12px;padding:20px 24px;display:flex}.export-btn-cancel{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-main);cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.export-btn-cancel:hover{background-color:var(--bg-hover);border-color:#cbd5e1}.export-btn-submit{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:8px;align-items:center;padding:10px 24px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.export-btn-submit:hover{background-color:#2563eb;box-shadow:0 4px 6px -1px #3b82f633}.export-btn-submit:disabled{opacity:.7;cursor:not-allowed}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=dark] .export-modal-overlay{background-color:#000000b3}[data-theme=dark] .export-modal-overlay .export-modal-container{background-color:#0c0c0e;border:1px solid #27272a}[data-theme=dark] .export-modal-overlay .export-modal-header{border-bottom-color:#27272a}[data-theme=dark] .export-modal-overlay .export-icon-wrapper{background-color:#172554}[data-theme=dark] .export-modal-overlay .export-close-btn{color:#71717a}[data-theme=dark] .export-modal-overlay .export-close-btn:hover{color:#d4d4d8;background-color:#1f1f23}[data-theme=dark] .export-modal-overlay .export-label{color:#a1a1aa}[data-theme=dark] .export-modal-overlay .export-option-card{background-color:#0c0c0e;border-color:#27272a}[data-theme=dark] .export-modal-overlay .export-option-card:hover{background-color:#161618;border-color:#3b82f6}[data-theme=dark] .export-modal-overlay .export-option-card.active{background-color:#172554;border-color:#3b82f6}[data-theme=dark] .export-modal-overlay .export-option-icon{color:#60a5fa;background-color:#1f1f23}[data-theme=dark] .export-modal-overlay .export-option-card.active .export-option-icon{background-color:#0c0c0e}[data-theme=dark] .export-modal-overlay .export-option-title{color:#fafafa}[data-theme=dark] .export-modal-overlay .export-option-desc{color:#71717a}[data-theme=dark] .export-modal-overlay .export-radio{border-color:#3f3f46}[data-theme=dark] .export-modal-overlay .date-input-group label{color:#a1a1aa}[data-theme=dark] .export-modal-overlay .date-input-wrapper input{color:#fafafa;background-color:#161618;border-color:#27272a}[data-theme=dark] .export-modal-overlay .date-input-wrapper input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}[data-theme=dark] .export-modal-overlay .date-icon{color:#71717a}[data-theme=dark] .export-modal-overlay .export-modal-footer{background-color:#09090b;border-top-color:#27272a}[data-theme=dark] .export-modal-overlay .export-btn-cancel{color:#a1a1aa;background:#161618;border-color:#27272a}[data-theme=dark] .export-modal-overlay .export-btn-cancel:hover{background-color:#1f1f23;border-color:#3f3f46}.reports-container{color:var(--text-primary);width:100%;padding:0;font-family:Inter,sans-serif}.report-card{background-color:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:24px;transition:box-shadow .2s ease-in-out;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.report-card:hover{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.metric-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.metric-value{color:var(--text-primary);margin-top:12px;margin-bottom:8px;font-size:26px;font-weight:700}.metric-subtext{color:var(--text-muted);font-size:12px}.badge-trend-up{color:#16a34a;white-space:nowrap;background-color:#dcfce7;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.badge-trend-down{color:#dc2626;white-space:nowrap;background-color:#fee2e2;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600}.view-toggle{background-color:var(--bg-hover);border-radius:8px;flex-shrink:0;padding:4px;display:flex}.view-toggle-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s}.view-toggle-btn.active{background-color:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px #0000000d}.funnel-row{align-items:center;margin-bottom:24px;display:flex}.funnel-row:last-child{margin-bottom:0}.funnel-label{text-align:right;flex-shrink:0;width:120px;padding-right:20px}.funnel-label-title{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:500}.funnel-label-value{color:var(--text-primary);margin-top:2px;font-size:16px;font-weight:700}.funnel-bar-container{flex-grow:1;align-items:center;gap:16px;min-width:0;display:flex}.funnel-bar-wrapper{background-color:var(--bg-hover);border-radius:4px 6px 6px 4px;flex-grow:1;min-width:0;height:52px;display:flex;overflow:hidden}.funnel-bar-fill{flex-shrink:0;height:100%;transition:width .5s ease-in-out}.funnel-bar-empty{flex-grow:1;height:100%}.funnel-percent{color:#3b82f6;text-align:right;flex-shrink:0;width:48px;font-size:14px;font-weight:600}@keyframes funnelTooltipFadeIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.job-perf-row{margin-bottom:24px}.job-perf-header{justify-content:space-between;margin-bottom:12px;display:flex}.job-perf-title{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.job-perf-rate{color:#3b82f6;font-size:13px;font-weight:600}.job-perf-bars{align-items:center;gap:16px;display:flex}.job-perf-bar-wrap{flex-grow:1;gap:4px;min-width:0;height:24px;display:flex}.job-perf-bar-posted{background-color:#3b82f6;border-radius:4px;min-width:4px;height:100%}.job-perf-bar-trend{background-color:#bfdbfe;border-radius:4px;height:100%}.job-perf-value{width:24px;color:var(--text-primary);text-align:right;flex-shrink:0;font-size:16px;font-weight:700}.leaderboard-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow:auto clip}table.custom-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:600px}table.custom-table thead{display:table-header-group}table.custom-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--border-main);white-space:nowrap;background-color:#fafafb;padding:16px 20px;font-size:12px;font-weight:600}table.custom-table td{color:var(--text-primary);border-bottom:1px solid var(--border-main);vertical-align:middle;white-space:nowrap;padding:16px 20px;font-size:14px;font-weight:500}table.custom-table tr:last-child td{border-bottom:none}.avatar-circle{color:#0f172a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.link-action{color:#3b82f6;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:600;transition:color .2s;display:flex}.link-action:hover{color:#2563eb}.export-main-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#3b82f6;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 6px -1px #3b82f633,0 2px 4px -1px #3b82f61a}.export-main-btn:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 10px 15px -3px #3b82f64d,0 4px 6px -2px #3b82f61a}.export-main-btn:active{transform:translateY(0)}[data-theme=dark] .reports-container{color:#d4d4d8}[data-theme=dark] .reports-container .text-slate-900{color:#fafafa}[data-theme=dark] .reports-container .text-slate-500{color:#a1a1aa}[data-theme=dark] .reports-container .report-card{background-color:#0c0c0e;border-color:#27272a}[data-theme=dark] .reports-container .report-card:hover{box-shadow:0 4px 6px -1px #0000004d}[data-theme=dark] .reports-container .metric-title{color:#a1a1aa}[data-theme=dark] .reports-container .metric-value{color:#fafafa}[data-theme=dark] .reports-container .metric-subtext{color:#71717a}[data-theme=dark] .reports-container .badge-trend-up{color:#4ade80;background-color:#064e3b}[data-theme=dark] .reports-container .badge-trend-down{color:#f87171;background-color:#450a0a}[data-theme=dark] .reports-container .view-toggle{background-color:#1f1f23}[data-theme=dark] .reports-container .view-toggle-btn{color:#71717a}[data-theme=dark] .reports-container .view-toggle-btn.active{color:#fafafa;background-color:#0c0c0e}[data-theme=dark] .reports-container .funnel-label-title{color:#a1a1aa}[data-theme=dark] .reports-container .funnel-label-value{color:#fafafa}[data-theme=dark] .reports-container .funnel-bar-wrapper{background-color:#27272a}[data-theme=dark] .reports-container .funnel-percent{color:#60a5fa}[data-theme=dark] .reports-container .job-perf-title{color:#a1a1aa}[data-theme=dark] .reports-container .job-perf-value{color:#fafafa}[data-theme=dark] .reports-container table.custom-table th{color:#71717a;background-color:#161618;border-bottom-color:#27272a}[data-theme=dark] .reports-container table.custom-table td{color:#d4d4d8;border-bottom-color:#27272a}[data-theme=dark] .reports-container .avatar-circle{color:#fafafa}[data-theme=dark] .reports-container .link-action{color:#60a5fa}[data-theme=dark] .reports-container .link-action:hover{color:#93c5fd}.text-slate-900{color:#0f172a}.text-slate-500{color:#64748b}@media (width<=1024px){.funnel-label{width:100px;padding-right:14px}}@media (width<=768px){.reports-container>.flex.items-center.justify-between.mb-8{flex-direction:column;align-items:flex-start;gap:16px}.export-main-btn{justify-content:center;width:100%}.reports-container>.flex.items-center.gap-3.mb-6{flex-direction:column;align-items:flex-start;gap:8px}.reports-container>.flex.items-center.gap-3.mb-6>div{width:100%!important;min-width:unset!important}.job-filter-btn{width:100%}.metric-value{font-size:26px}.metric-title{font-size:11px}.report-card .flex.items-center.justify-between.mb-2{flex-direction:column;align-items:flex-start;gap:12px}.funnel-row{flex-direction:column;align-items:flex-start;gap:6px}.funnel-label{text-align:left;align-items:center;gap:8px;width:100%;padding-right:0;display:flex}.funnel-bar-container{width:100%}.funnel-label-title{font-size:10px}.funnel-label-value{font-size:14px}.funnel-percent{width:36px;font-size:12px}.leaderboard-wrapper{overflow:visible}table.custom-table{min-width:unset!important;table-layout:auto!important}table.custom-table thead{display:none}table.custom-table tbody{flex-direction:column;gap:12px;display:flex}table.custom-table tbody tr{border:1px solid var(--border-main);background:var(--bg-card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:0;padding:14px;display:flex}table.custom-table td{white-space:normal;border-bottom:none!important;padding:0!important}table.custom-table td[data-label=Recruiter]{width:100%;margin-bottom:12px;border-bottom:1px solid var(--border-light)!important;padding-bottom:12px!important}table.custom-table td[data-label=Active\ Jobs],table.custom-table td[data-label=Shortlisted],table.custom-table td[data-label=Total\ Hired]{color:var(--text-primary);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:18px;font-weight:700;display:flex}table.custom-table td[data-label=Active\ Jobs]:before,table.custom-table td[data-label=Shortlisted]:before,table.custom-table td[data-label=Total\ Hired]:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:center;justify-content:center;align-items:flex-end;height:28px;font-size:10px;font-weight:600;display:flex}.report-card>.flex.items-center.justify-between.mb-6{flex-direction:column;align-items:flex-start;gap:8px}.report-card{padding:16px}}@media (width<=480px){.metric-value{font-size:22px}.funnel-label-value{font-size:13px}.funnel-bar-wrapper{height:28px}.view-toggle-btn{padding:5px 8px;font-size:11px}table.custom-table td[data-label=Active\ Jobs],table.custom-table td[data-label=Shortlisted],table.custom-table td[data-label=Total\ Hired]{font-size:16px}table.custom-table tbody tr{padding:12px}.avatar-circle{width:32px;height:32px;font-size:12px}.job-perf-bars{gap:8px}}.job-dropdown-option{cursor:pointer;color:var(--text-primary);border-bottom:1px solid var(--border-light);text-overflow:ellipsis;white-space:nowrap;background-color:#0000;padding:10px 14px;font-size:.875rem;font-weight:400;transition:background-color .15s;overflow:hidden}.job-dropdown-option:hover{background-color:var(--bg-hover)}.job-dropdown-option.selected{color:var(--accent);background-color:var(--active-bg);font-weight:600}[data-theme=dark] .reports-container .job-dropdown-option.selected{color:#fff}.payment-plans-container{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding-bottom:40px;display:flex}.page-header{margin-bottom:8px}.header-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:4px;font-size:28px;font-weight:700}.header-subtitle{color:#64748b;font-size:15px;font-weight:500}.current-plan-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:20px;flex-direction:column;gap:32px;padding:32px;display:flex;box-shadow:0 4px 20px #00000008}.plan-info-section{flex-wrap:wrap;align-items:center;gap:20px;display:flex;position:relative}.plan-icon-wrapper{background:var(--active-bg);color:#14a8e0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.plan-details{flex:1;min-width:200px}.plan-name-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.current-plan-name{color:var(--text-primary);font-size:20px;font-weight:700}.active-badge{color:#22c55e;letter-spacing:.02em;background:#f0fdf4;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:800}.plan-renewal{color:#475569;margin-bottom:2px;font-size:14px;font-weight:600}.plan-description{color:#94a3b8;font-size:13px;font-weight:500}.upgrade-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#4dc0eb 0%,#14a8e0 100%);border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #14a8e040}.upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px #14a8e059}.usage-stats-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.stat-labels{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.stat-name{color:var(--text-primary);font-size:14px;font-weight:700}.stat-values{color:#64748b;white-space:nowrap;font-size:14px;font-weight:600}.progress-bar-container{background:var(--border-light);border-radius:100px;height:8px;margin-bottom:8px;overflow:hidden}.progress-bar{background:#14a8e0;border-radius:100px;height:100%}.stat-remaining{color:#94a3b8;font-size:12px;font-weight:500}.choose-plan-section{text-align:center;padding:40px 0}.section-title{color:var(--text-primary);margin-bottom:8px;font-size:24px;font-weight:800}.section-subtitle{color:#64748b;margin-bottom:32px;font-size:15px}.billing-toggle-container{justify-content:center;align-items:center;gap:16px;margin-bottom:48px;display:flex}.toggle-label{color:#94a3b8;font-size:14px;font-weight:700;transition:color .2s}.toggle-label.active{color:var(--text-primary)}.toggle-switch{cursor:pointer;background:#2563eb;border:none;border-radius:100px;width:60px;height:32px;padding:4px;position:relative}.toggle-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:4px}.toggle-switch.monthly .toggle-knob{transform:translate(0)}.toggle-switch.yearly .toggle-knob{transform:translate(28px)}.discount-badge{color:#22c55e;background:#f0fdf4;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:800}.plans-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;width:100%;margin:0 auto;display:flex}.plan-card{background:var(--bg-card);border:1px solid var(--border-main);text-align:left;border-radius:24px;flex-direction:column;flex:320px;width:100%;max-width:380px;padding:40px 32px;transition:all .3s;display:flex;position:relative}.plan-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0000000d}.plan-card.highlighted{border:2px solid #2563eb;box-shadow:0 10px 40px #2563eb1a}.best-value-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:100px;padding:6px 16px;font-size:11px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.card-plan-name{color:#1e2330;margin-bottom:16px;font-size:18px;font-weight:700}.plan-price-row{align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.price-amount{color:var(--text-primary);letter-spacing:-.03em;font-size:40px;font-weight:800}.price-period{color:#94a3b8;font-size:16px;font-weight:600}.card-plan-desc{color:#64748b;height:44px;margin-bottom:32px;font-size:14px;line-height:1.6}.feature-list{flex-direction:column;flex:1;gap:16px;margin:0 0 40px;padding:0;list-style:none;display:flex}.feature-item{color:#475569;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.check-icon{color:#22c55e;flex-shrink:0}.plan-action-btn{cursor:pointer;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:all .2s}.plan-action-btn.primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;box-shadow:0 4px 12px #2563eb33}.plan-action-btn.outline{background:var(--bg-card);color:#2563eb;border:1.5px solid #2563eb}.plan-action-btn:hover{transform:scale(1.02)}.plan-action-btn.primary:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 6px 20px #2563eb4d}.plan-limits-section{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;margin-bottom:24px;padding:18px 20px}.limits-heading{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:11px;font-weight:800}.limits-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;display:grid}.limit-item{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.limit-value{color:#14a8e0;letter-spacing:-.02em;font-size:20px;font-weight:800}.limit-label{color:#64748b;font-size:11px;font-weight:600}.yearly-price-hint{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.plan-validity-text{color:#94a3b8;text-align:center;border-top:1px dashed #e2e8f0;margin-bottom:16px;padding:8px 0;font-size:12px;font-weight:600}.history-section{padding-top:20px}.section-title.small{margin-bottom:24px;font-size:20px}.table-responsive{-webkit-overflow-scrolling:touch;border:1px solid var(--border-main);background:#fff;border-radius:20px;width:100%;box-shadow:0 4px 20px #00000005;overflow:auto clip!important}.history-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.history-table th:first-child,.history-table td:first-child{min-width:120px}.history-table th{text-align:left;color:#94a3b8;letter-spacing:.05em;white-space:nowrap;background-color:#fafafb;border-bottom:1px solid #f1f5f9;padding:20px 24px;font-size:12px;font-weight:700}.history-table td{white-space:nowrap;vertical-align:middle;border-bottom:1px solid #f8fafc;padding:20px 24px;font-size:14px}.history-table tbody tr:last-child td{border-bottom:none}.status-pill{border-radius:6px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.status-pill.paid,.status-pill.success{color:#22c55e;background:#f0fdf4}.status-pill.pending{color:#d97706;background:#fffbeb}.status-pill.active{color:#22c55e;background:#f0fdf4}.status-pill.cancelled,.status-pill.expired{color:#ef4444;background:#fef2f2}.action-link{cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:700;transition:color .2s}.action-link.download,.action-link.retry{color:#14a8e0}.action-link:hover{text-decoration:underline}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.payment-modal{background:var(--bg-card);border:1px solid var(--border-main);border-radius:24px;width:100%;max-width:480px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;box-shadow:0 20px 50px #0003}.modal-header{border-bottom:1px solid var(--border-main);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.modal-title{color:var(--text-primary);font-size:18px;font-weight:800}.close-modal{background:var(--bg-hover);color:#64748b;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.close-modal:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body{padding:32px}.selected-plan-summary{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.summary-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.summary-value{color:var(--text-primary);font-size:18px;font-weight:700}.payment-amount-card{background:var(--active-bg);border:1px solid var(--accent-hover);text-align:center;border-radius:16px;margin-bottom:24px;padding:24px}.amount-label{color:#0369a1;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.amount-value{color:var(--text-primary);font-size:32px;font-weight:800}.billing-period{color:var(--text-muted);margin-left:4px;font-size:14px;font-weight:600}.payment-info-box{background:var(--bg-hover);border:1px solid var(--border-main);border-radius:12px;gap:12px;padding:16px;display:flex}.info-icon{color:#2563eb;flex-shrink:0;margin-top:2px}.payment-info-box p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.modal-footer{background:var(--bg-hover);gap:16px;padding:24px 32px;display:flex}.cancel-pay-btn{background:var(--bg-card);border:1.5px solid var(--border-main);color:var(--text-muted);cursor:pointer;border-radius:12px;flex:1;padding:14px;font-size:14px;font-weight:700;transition:all .2s}.cancel-pay-btn:hover{color:#1e293b;background:#f1f5f9}.confirm-pay-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:12px;flex:2;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #2563eb33}.confirm-pay-btn:hover:not(:disabled){transform:scale(1.02);box-shadow:0 6px 20px #2563eb4d}.confirm-pay-btn:disabled{opacity:.7;cursor:not-allowed}[data-theme=dark] .payment-plans-container,[data-theme=dark] .payment-plans-container .header-title,[data-theme=dark] .payment-plans-container .section-title{color:#fafafa}[data-theme=dark] .payment-plans-container .header-subtitle,[data-theme=dark] .payment-plans-container .section-subtitle{color:#a1a1aa}[data-theme=dark] .payment-plans-container .current-plan-card{background:#0c0c0e;border-color:#27272a}[data-theme=dark] .payment-plans-container .plan-icon-wrapper{background:#172554}[data-theme=dark] .payment-plans-container .current-plan-name,[data-theme=dark] .payment-plans-container .stat-name{color:#fafafa}[data-theme=dark] .payment-plans-container .plan-renewal{color:#d4d4d8}[data-theme=dark] .payment-plans-container .plan-description,[data-theme=dark] .payment-plans-container .stat-remaining{color:#71717a}[data-theme=dark] .payment-plans-container .stat-values{color:#a1a1aa}[data-theme=dark] .payment-plans-container .progress-bar-container{background:#27272a}[data-theme=dark] .payment-plans-container .active-badge{color:#4ade80;background:#064e3b}[data-theme=dark] .payment-plans-container .toggle-label{color:#71717a}[data-theme=dark] .payment-plans-container .toggle-label.active{color:#fafafa}[data-theme=dark] .payment-plans-container .discount-badge{color:#4ade80;background:#064e3b}[data-theme=dark] .payment-plans-container .plan-card{background:#0c0c0e;border-color:#27272a}[data-theme=dark] .payment-plans-container .plan-card:hover{box-shadow:0 12px 30px #0000004d}[data-theme=dark] .payment-plans-container .plan-card.highlighted{border-color:#38bdf8;box-shadow:0 10px 40px #38bdf81a}[data-theme=dark] .payment-plans-container .card-plan-name,[data-theme=dark] .payment-plans-container .price-amount{color:#fafafa}[data-theme=dark] .payment-plans-container .price-period{color:#71717a}[data-theme=dark] .payment-plans-container .card-plan-desc{color:#a1a1aa}[data-theme=dark] .payment-plans-container .feature-item{color:#d4d4d8}[data-theme=dark] .payment-plans-container .plan-action-btn.outline{color:#38bdf8;background:#161618;border-color:#38bdf8}[data-theme=dark] .payment-plans-container .table-responsive{background:#0c0c0e;border-color:#27272a}[data-theme=dark] .payment-plans-container .history-table th{color:#71717a;border-bottom-color:#27272a}[data-theme=dark] .payment-plans-container .history-table td{color:#d4d4d8;border-bottom-color:#1c1c1f}[data-theme=dark] .payment-plans-container .status-pill.paid{color:#4ade80;background:#064e3b}[data-theme=dark] .payment-plans-container .status-pill.pending{color:#fbbf24;background:#422006}[data-theme=dark] .payment-plans-container .modal-overlay{background:#000000b3}[data-theme=dark] .payment-plans-container .payment-modal{background:#0c0c0e;border:1px solid #27272a}[data-theme=dark] .payment-plans-container .modal-header{border-bottom-color:#27272a}[data-theme=dark] .payment-plans-container .modal-title{color:#fafafa}[data-theme=dark] .payment-plans-container .close-modal{color:#a1a1aa;background:#1f1f23}[data-theme=dark] .payment-plans-container .close-modal:hover{color:#fafafa;background:#27272a}[data-theme=dark] .payment-plans-container .summary-label{color:#71717a}[data-theme=dark] .payment-plans-container .summary-value,[data-theme=dark] .payment-plans-container .amount-value{color:#fafafa}[data-theme=dark] .payment-plans-container .payment-amount-card{background:#172554;border-color:#1e3a5f}[data-theme=dark] .payment-plans-container .amount-label{color:#7dd3fc}[data-theme=dark] .payment-plans-container .billing-period{color:#a1a1aa}[data-theme=dark] .payment-plans-container .payment-info-box{background:#161618;border-color:#27272a}[data-theme=dark] .payment-plans-container .payment-info-box p{color:#a1a1aa}[data-theme=dark] .payment-plans-container .modal-footer{background:#09090b;border-top-color:#27272a}[data-theme=dark] .payment-plans-container .cancel-pay-btn{color:#a1a1aa;background:#161618;border-color:#27272a}[data-theme=dark] .payment-plans-container .cancel-pay-btn:hover{color:#fafafa;background:#1f1f23}@media (width<=1024px){.usage-stats-grid{gap:24px}}@media (width<=768px){.payment-plans-container{gap:24px;padding-bottom:32px}.page-header{text-align:center}.header-title{font-size:22px}.current-plan-card{gap:20px;padding:20px}.plan-info-section{flex-direction:column;align-items:flex-start;gap:16px}.plan-details{min-width:unset;width:100%}.upgrade-btn{text-align:center;width:100%}.usage-stats-grid{grid-template-columns:1fr;gap:20px}.section-header{flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;display:flex}.section-title{white-space:nowrap;font-size:20px}.section-subtitle{margin-bottom:24px;padding:0 16px;font-size:13px}.plans-grid{flex-direction:column;align-items:stretch}.plan-card{flex:none;max-width:100%;padding:28px 20px}.choose-plan-section{padding:24px 16px}.table-responsive{border-radius:16px}.history-table th,.history-table td{padding:14px 16px;font-size:12px}.history-table th:first-child,.history-table td:first-child{padding-left:16px}.history-table th:last-child,.history-table td:last-child{padding-right:16px}}@media (width<=640px){.section-title{font-size:20px}.billing-toggle-container{margin-bottom:32px}.modal-overlay{align-items:flex-end;padding:0}.payment-modal{border-radius:20px 20px 0 0;max-height:90dvh;overflow-y:auto}.modal-header,.modal-body{padding:20px}.selected-plan-summary{grid-template-columns:1fr;gap:12px}.modal-footer{flex-direction:column-reverse;gap:10px;padding:16px 20px}.cancel-pay-btn,.confirm-pay-btn{flex:none;width:100%}}@media (width<=480px){.header-title{font-size:20px}.current-plan-card{padding:16px}.price-amount{font-size:32px}.plan-card{padding:24px 16px}.card-plan-desc{height:auto}}.coupon-container{text-align:left;max-width:400px;margin:0 auto 32px}.coupon-input-group{background:var(--bg-card);border:1.5px solid var(--border-main);border-radius:12px;align-items:center;padding:6px 6px 6px 14px;transition:all .2s;display:flex}.coupon-input-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #14a8e014}.coupon-icon{color:#2563eb;margin-right:10px}.coupon-input-group input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:14px;font-weight:600}.coupon-input-group input::placeholder{color:#cbd5e1}.coupon-btn{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s}.coupon-btn.apply{background:var(--accent);color:#fff}.coupon-btn.apply:hover:not(:disabled){background:var(--accent-hover)}.coupon-btn.apply:disabled{color:#94a3b8;cursor:not-allowed;background:#e2e8f0}.coupon-btn.remove{color:#ef4444;background:#fef2f2;align-items:center;gap:4px;display:flex}.coupon-btn.remove:hover{background:#fee2e2}.coupon-success-msg{color:#16a34a;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.price-amount.discounted{color:#16a34a}.original-price{color:#94a3b8;margin-left:4px;font-size:16px;font-weight:600;text-decoration:line-through}[data-theme=dark] .header-subtitle{color:var(--text-secondary)!important}[data-theme=dark] .current-plan-card{background:var(--bg-card)!important;border-color:var(--border-main)!important}[data-theme=dark] .plan-renewal{color:var(--text-secondary)!important}[data-theme=dark] .plan-description{color:var(--text-muted)!important}[data-theme=dark] .active-badge{color:#4ade80!important;background:#22c55e26!important}[data-theme=dark] .stat-values{color:var(--text-secondary)!important}[data-theme=dark] .stat-remaining{color:var(--text-muted)!important}[data-theme=dark] .section-subtitle{color:var(--text-secondary)!important}[data-theme=dark] .toggle-label{color:var(--text-muted)!important}[data-theme=dark] .toggle-label.active{color:var(--text-primary)!important}[data-theme=dark] .plan-card{background:var(--bg-card)!important;border-color:var(--border-main)!important}[data-theme=dark] .plan-card.popular{background:var(--bg-card)!important;border-color:var(--accent)!important}[data-theme=dark] .plan-card-name,[data-theme=dark] .plan-card-price{color:var(--text-primary)!important}[data-theme=dark] .price-period,[data-theme=dark] .plan-card-desc{color:var(--text-muted)!important}[data-theme=dark] .feature-item{color:var(--text-secondary)!important}[data-theme=dark] .feature-item.disabled{color:var(--text-muted)!important}[data-theme=dark] .checkout-summary-section{background:var(--bg-secondary)!important;border-color:var(--border-main)!important}[data-theme=dark] .summary-title{color:var(--text-primary)!important}[data-theme=dark] .summary-row{color:var(--text-secondary)!important}[data-theme=dark] .summary-row.total,[data-theme=dark] .payment-methods-title{color:var(--text-primary)!important}[data-theme=dark] .method-card{background:var(--bg-secondary)!important;border-color:var(--border-main)!important;color:var(--text-secondary)!important}[data-theme=dark] .method-card.active{border-color:var(--accent)!important;background:var(--active-bg)!important;color:var(--text-primary)!important}[data-theme=dark] .card-input-group label{color:var(--text-secondary)!important}[data-theme=dark] .card-input{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--input-border)!important}[data-theme=dark] .card-input:focus{background:var(--input-focus-bg)!important;border-color:var(--accent)!important}[data-theme=dark] .coupon-input{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--input-border)!important}[data-theme=dark] .coupon-btn.apply:disabled{background:var(--bg-hover)!important;color:var(--text-muted)!important}[data-theme=dark] .coupon-btn.remove{color:#f87171!important;background:#ef444426!important}[data-theme=dark] .original-price{color:var(--text-muted)!important}[data-theme=dark] .invoice-modal-content,[data-theme=dark] .billing-table-card{background:var(--bg-card)!important;border-color:var(--border-main)!important}[data-theme=dark] .billing-table th{background:var(--bg-primary)!important;color:var(--text-muted)!important;border-bottom-color:var(--border-main)!important}[data-theme=dark] .billing-table td{color:var(--text-secondary)!important;border-bottom-color:var(--border-main)!important}[data-theme=dark] .invoice-id{color:var(--accent)!important}[data-theme=dark] .status-badge.paid{color:#4ade80!important;background:#22c55e26!important}[data-theme=dark] .status-badge.failed{color:#f87171!important;background:#ef444426!important}.cs-header-text h1{font-size:var(--fs-h2);color:var(--text-primary);margin:0 0 4px;font-weight:700}.cs-header-text p{color:#64748b;margin:0;font-size:15px;font-weight:500}.cs-save-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background .2s;display:flex}.cs-form-group textarea{box-sizing:border-box;border:1px solid var(--border-main);width:100%;color:var(--text-primary);background:var(--bg-primary);resize:vertical;border-radius:6px;min-height:120px;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.cs-form-group input,.cs-select{box-sizing:border-box;border:1px solid var(--border-main);width:100%;color:var(--text-primary);background:var(--bg-primary);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}@media (width<=1024px){.cs-main-container{flex-direction:column;align-items:stretch}.cs-sidebar-col,.cs-content-col{width:100%}.cs-card{padding:16px}.cs-photo-section{text-align:center;flex-direction:column;align-items:center;gap:16px}.cs-photo-actions{align-items:center}.cs-secondary-btn{width:auto}.cs-form-row{grid-template-columns:1fr}.cs-danger-actions,.cs-header-top{flex-direction:column;align-items:flex-start;gap:16px}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a80;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding:40px 20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal-content{background:var(--bg-card);border-radius:12px;width:90%;max-width:600px;margin:auto;padding:32px;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.photo-modal-content{text-align:center;margin:auto;width:480px!important;max-width:90%!important;padding:40px 48px!important}@media (width<=768px){.photo-modal-content{width:90%!important;max-width:90%!important;padding:24px 20px!important}.photo-modal-title{margin-bottom:24px!important;font-size:24px!important}.photo-modal-actions{flex-direction:column;gap:12px}.photo-modal-upload-btn,.photo-modal-delete-btn{width:100%!important;padding:12px 24px!important;font-size:16px!important}}@media (width<=640px){.photo-crop-container{height:220px!important}.photo-modal-content{padding:24px 16px!important}}.cs-confirm-overlay{z-index:999999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background-color:#0f172a73;justify-content:center;align-items:flex-start;width:100vw;height:100vh;margin:0;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cs-confirm-content{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:400px;margin:auto;padding:32px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.cs-confirm-icon-box{background-color:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.cs-confirm-title{color:#0f172a;margin:0 0 12px;font-size:1.25rem;font-weight:800}.cs-confirm-text{color:#64748b;margin:0 0 24px;font-size:.95rem;line-height:1.5}.cs-confirm-actions{justify-content:center;gap:12px;display:flex}.cs-confirm-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;padding:12px 20px;font-size:.95rem;font-weight:700;transition:all .2s}.cs-confirm-btn-cancel:hover{background:#f8fafc}.cs-confirm-btn-delete{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:12px;flex:1;padding:12px 20px;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ef444433}.cs-confirm-btn-delete:hover{background:#dc2626}[data-theme=dark] .cs-sidebar-menu,[data-theme=dark] .cs-card,[data-theme=dark] .modal-content,[data-theme=dark] .cs-modal-container{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .cs-header-text h1,[data-theme=dark] .cs-card-header h2,[data-theme=dark] .cs-2fa-title,[data-theme=dark] .cs-2fa-toggle-text strong,[data-theme=dark] .photo-modal-title,[data-theme=dark] .cs-modal-title-row h2{color:#fafafa!important}[data-theme=dark] .cs-header-text p,[data-theme=dark] .cs-photo-hint,[data-theme=dark] .cs-2fa-desc,[data-theme=dark] .cs-2fa-toggle-text span,[data-theme=dark] .cs-password-hint,[data-theme=dark] .photo-modal-placeholder p,[data-theme=dark] .cs-danger-desc,[data-theme=dark] .cs-form-group label{color:#a1a1aa!important}[data-theme=dark] .cs-sidebar-item{color:#a1a1aa!important;border-bottom-color:#1c1c1f!important}[data-theme=dark] .cs-sidebar-item:hover{color:#fafafa!important;background:#1f1f23!important}[data-theme=dark] .cs-sidebar-item.active{color:#60a5fa!important;background:#1e3a8a!important;border-left-color:#3b82f6!important}[data-theme=dark] .cs-form-group textarea,[data-theme=dark] .cs-form-group input,[data-theme=dark] .cs-select,[data-theme=dark] .cs-2fa-toggle-box{color:#fafafa!important;background:#161618!important;border-color:#27272a!important}[data-theme=dark] .cs-input-account-type{color:#a1a1aa!important;background:#1e1e24!important}[data-theme=dark] .cs-cancel-btn,[data-theme=dark] .cs-secondary-btn{color:#a1a1aa!important;background:#161618!important;border-color:#27272a!important}[data-theme=dark] .cs-cancel-btn:hover,[data-theme=dark] .cs-secondary-btn:hover{color:#fafafa!important;background:#1f1f23!important;border-color:#3b82f6!important}[data-theme=dark] .cs-update-password-btn{color:#000!important;background:#38bdf8!important}[data-theme=dark] .cs-update-password-btn:hover{background:#7dd3fc!important}[data-theme=dark] .cs-password-toggle-btn{color:#71717a!important}[data-theme=dark] .cs-password-toggle-btn:hover{color:#a1a1aa!important}[data-theme=dark] .photo-modal-disclaimer{color:#fbbf24!important;background:#451a03!important;border-color:#b45309!important}[data-theme=dark] .modal-overlay,[data-theme=dark] .cs-modal-overlay{background-color:#000000b3!important}[data-theme=dark] .photo-modal-placeholder-icon{color:#a1a1aa!important;background-color:#161618!important;border-color:#27272a!important}[data-theme=dark] .photo-crop-zoom{color:#a1a1aa!important}[data-theme=dark] .cs-danger-card{background:#450a0a!important;border-color:#991b1b!important}[data-theme=dark] .cs-danger-icon{background:#7f1d1d!important}[data-theme=dark] .cs-deactivate-btn{color:#f87171!important;background:#161618!important;border-color:#991b1b!important}[data-theme=dark] .cs-deactivate-btn:hover{background:#7f1d1d!important}[data-theme=dark] .cs-2fa-card{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .cs-modal-body p{color:#a1a1aa!important}[data-theme=dark] .cs-modal-footer{border-top-color:#27272a!important}[data-theme=dark] .cs-delete-btn{background:#dc2626!important}[data-theme=dark] .cs-delete-btn:hover:not(:disabled){background:#ef4444!important}[data-theme=dark] .cs-warning-icon{background:#450a0a!important}[data-theme=dark] .cs-confirm-overlay{background-color:#000000b3!important}[data-theme=dark] .cs-confirm-content{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .cs-confirm-icon-box{background-color:#450a0a!important}[data-theme=dark] .cs-confirm-title{color:#fafafa!important}[data-theme=dark] .cs-confirm-text{color:#a1a1aa!important}[data-theme=dark] .cs-confirm-btn-cancel{color:#a1a1aa!important;background:#161618!important;border-color:#27272a!important}[data-theme=dark] .cs-confirm-btn-cancel:hover{color:#fafafa!important;background:#1f1f23!important}.admin-settings-wrapper{padding-top:0!important}.admin-settings-wrapper .cs-header-top{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-top:0!important;margin-bottom:20px!important;padding:0!important}.admin-settings-wrapper .cs-header-text h1{letter-spacing:normal!important;font-size:22px!important;font-weight:700!important}.admin-settings-wrapper .cs-header-text p{font-size:13px!important}.admin-settings-wrapper .cs-cancel-btn{padding:8px 16px!important;font-size:13px!important}.admin-settings-wrapper .cs-save-btn{padding:8px 18px!important;font-size:13px!important}.admin-settings-wrapper .cs-header-actions .cs-cancel-btn,.admin-settings-wrapper .cs-header-actions .cs-save-btn{border-radius:999px!important;min-height:36px!important}.admin-settings-wrapper .cs-sidebar-menu{border-radius:14px;gap:8px;padding:10px;box-shadow:0 6px 16px #0206170a}.admin-settings-wrapper .cs-sidebar-item{border:1px solid #0000;border-radius:10px;padding:12px 14px!important;font-size:13px!important}.admin-settings-wrapper .cs-sidebar-item.active{border-color:transparent transparent transparent var(--accent)!important;border-left:3px solid var(--accent)!important;box-shadow:0 6px 14px #0ea5e924!important}.admin-settings-wrapper .cs-card-header h2{font-size:16px!important;font-weight:700!important}.admin-settings-wrapper .cs-card-header svg{width:20px!important;height:20px!important}.admin-settings-wrapper .cs-card{border-radius:14px;box-shadow:0 8px 20px #0206170a}.admin-settings-wrapper .cs-form-group label{font-size:12px!important}.admin-settings-wrapper .cs-form-group input,.admin-settings-wrapper .cs-select{padding:11px 14px!important;font-size:14px!important}.admin-settings-wrapper .cs-form-group input.cs-has-icon{padding-left:38px!important}.admin-settings-wrapper .cs-input-icon{left:12px!important}.admin-settings-wrapper .cs-form-group textarea{padding:14px!important;font-size:14px!important;line-height:1.6!important}.admin-settings-wrapper .cs-validation-msg,.admin-settings-wrapper .cs-photo-hint{font-size:12px!important}.admin-settings-wrapper .cs-secondary-btn{padding:7px 14px!important;font-size:13px!important}@media (width<=1024px){.admin-settings-wrapper .cs-header-top{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.admin-settings-wrapper .cs-header-actions{width:100%}.admin-settings-wrapper .cs-header-actions .cs-cancel-btn,.admin-settings-wrapper .cs-header-actions .cs-save-btn{flex:1;justify-content:center;min-height:36px;padding:8px 14px!important;font-size:13px!important}}.cs-loader-container{justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex}.admin-settings-wrapper .phone-group-wrapper{width:100%;position:relative}.admin-settings-wrapper .phone-input-container{transition:border-color .2s,box-shadow .2s;position:relative;border:1px solid var(--border-main)!important;background-color:var(--input-bg)!important;box-sizing:border-box!important;border-radius:10px!important;align-items:center!important;width:100%!important;height:48px!important;display:flex!important}.admin-settings-wrapper .phone-input-container:focus-within{border-color:var(--accent,#2563eb)!important}.admin-settings-wrapper .cs-form-group .phone-input-field{width:100%!important;height:100%!important;color:var(--text-primary)!important;background:0 0!important;border:none!important;outline:none!important;padding:0 16px 0 58px!important;font-family:inherit!important;font-size:.88rem!important}.admin-settings-wrapper .phone-country-dropdown{border:none!important;border-right:1px solid var(--border-main)!important;background:0 0!important;border-radius:10px 0 0 10px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:100%!important;padding:0!important;display:flex!important;position:absolute!important;top:0!important;left:0!important}.admin-settings-wrapper .phone-input-container .selected-flag{background:0 0!important;align-items:center!important;width:100%!important;height:100%!important;padding:0 0 0 12px!important;display:flex!important}.admin-settings-wrapper .phone-input-container .selected-flag:hover,.admin-settings-wrapper .phone-input-container .selected-flag:focus{background:0 0!important}.admin-settings-wrapper .phone-input-container .flag-dropdown.open .selected-flag,.admin-settings-wrapper .phone-input-container .flag-dropdown:hover .selected-flag{background:var(--profile-accent-soft)!important;border-radius:8px 0 0 8px!important}.admin-settings-wrapper .phone-input-container .country-list{z-index:1000!important;border:1px solid var(--profile-border)!important;background:var(--profile-card-bg,#fff)!important;color:var(--profile-text-primary)!important;text-align:left!important;border-radius:12px!important;width:300px!important;max-height:250px!important;margin-top:6px!important;box-shadow:0 10px 25px #0000001a!important}.admin-settings-wrapper .phone-input-container .country-list .country{align-items:center!important;gap:8px!important;padding:8px 12px!important;display:flex!important}.admin-settings-wrapper .phone-input-container .country-list .country.highlight{background-color:var(--profile-accent-soft)!important;color:var(--profile-accent)!important}.admin-settings-wrapper .phone-input-container .country-list .country:hover{background-color:var(--profile-accent-soft)!important}.admin-settings-wrapper .phone-input-container.error{border-color:#ef4444!important}*,:before,:after{box-sizing:border-box}.cl-wrapper{min-height:100dvh;color:var(--text-primary);--brand-cyan:var(--accent);--grad-main:linear-gradient(120deg, var(--accent) 0%, var(--accent) 100%);--grad-card:linear-gradient(135deg, #8d05c114 0%, #8d05c108 100%);--fs-h1:clamp(24px, 2vw, 28px);--fs-h2:clamp(20px, 1.8vw, 24px);--fs-h3:clamp(16px, 1.5vw, 18px);--fs-body:clamp(14px, 1vw, 15px);--fs-small:clamp(12px, .8vw, 13px);font-family:Inter,sans-serif;display:flex;background:var(--bg-secondary)!important}.cl-overlay{display:none}.cl-sidebar{flex-direction:column;height:100%;transition:width .28s;display:flex;border-right:1px solid var(--border-main)!important;background:#fff!important}[data-theme=dark] .cl-sidebar{background:#0b1120!important;border-right-color:#ffffff0f!important}.cl-sidebar-wrapper{flex-direction:column;height:100%;display:flex}.cl-sidebar-box-light,.cl-sidebar-box-dark{flex-shrink:0;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}[data-theme=dark] .cl-sidebar-box-light,[data-theme=dark] .cl-sidebar-box-dark{box-shadow:none!important;background:0 0!important;border:none!important}.running-box{flex-direction:column;flex:1;justify-content:center;display:flex}.cl-sidebar.collapsed{width:76px}.cl-sidebar-header{border-bottom:1px solid var(--border-main);flex-shrink:0;justify-content:space-between;align-items:center;height:70px;padding:0 24px;transition:all .28s;display:flex}[data-theme=dark] .cl-sidebar-header{border-bottom-color:#ffffff0f}.cl-sidebar.collapsed .cl-sidebar-header{flex-direction:row;justify-content:center;align-items:center;gap:6px;height:70px;min-height:70px;padding:0 6px}.cl-sidebar-logo{flex:1;align-items:center;min-width:0;display:flex}.cl-sidebar.collapsed .cl-sidebar-logo{flex:unset;justify-content:center}.cl-sidebar-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:50px;display:block}.cl-sidebar.collapsed .cl-sidebar-logo img:not(.cl-sidebar-brand-mark-img){display:none}.cl-sidebar-brand-mark-img{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0;width:36px;height:36px;display:block}.cl-sidebar-collapse-btn{border:1px solid var(--border-main);width:28px;height:28px;color:var(--text-muted);background:var(--bg-card);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:all .2s;display:inline-flex}.cl-sidebar.collapsed .cl-sidebar-collapse-btn{width:22px;height:22px;box-shadow:none;background:0 0;border:none;margin-top:0;margin-left:0;padding:0}.cl-sidebar-collapse-btn:hover{color:#8900bd;background:#8d05c11a;border-color:#8900bd}.cl-close-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:4px;display:none}.cl-sidebar-nav{flex-direction:column;gap:6px;padding:16px 12px;display:flex}.cl-sidebar.collapsed .cl-sidebar-nav{align-items:center;padding:12px 6px}.cl-nav-link{color:#1e293b;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;margin:1px 8px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex;overflow:hidden}[data-theme=dark] .cl-nav-link{color:#8c9bb1}.cl-nav-link:hover{background:var(--active-bg);color:var(--accent)}[data-theme=dark] .cl-nav-link:hover{color:#fff;background:#00aeef1f}.cl-nav-link.active{background:var(--accent);color:#fff;font-weight:600}.cl-sidebar-nav::-webkit-scrollbar{width:5px}.cl-sidebar-nav::-webkit-scrollbar-track{background:0 0;margin:8px 0}.cl-sidebar-nav::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.cl-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=dark] .cl-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] .cl-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff3}.cl-nav-link svg{color:#64748b;flex-shrink:0;transition:color .15s}[data-theme=dark] .cl-nav-link svg{color:var(--text-muted)}.cl-nav-link:hover svg{color:var(--accent)!important}[data-theme=dark] .cl-nav-link:hover svg,.cl-nav-link.active svg{color:#fff!important}.cl-sidebar.collapsed .cl-nav-label{display:none}.cl-sidebar.collapsed .cl-nav-link{border-radius:10px;justify-content:center;width:38px;height:38px;margin:2px auto;padding:8px;position:relative}.cl-sidebar.collapsed .cl-unread-badge{color:#0000;border:2px solid var(--sidebar-bg);box-sizing:border-box;width:10px;height:10px;margin:0;padding:0;font-size:0;position:absolute;top:4px;right:4px}.cl-count-badge{background:var(--accent);color:#fff;border-radius:9999px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.cl-count-badge-dot{background:var(--accent);border:2px solid var(--sidebar-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.cl-unread-badge{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;font-size:11px;font-weight:700;line-height:1;display:flex}.cl-nav-link.active .cl-unread-badge{color:var(--accent)!important;background:#fff!important;box-shadow:0 2px 8px #00000026!important}.cl-sidebar-footer{border-top:1px solid var(--border-main);flex-direction:column;gap:12px;padding:20px 12px;display:flex}.cl-user-section{align-items:center;gap:12px;padding:0 4px;display:flex}.cl-user-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.cl-user-info{flex:1;min-width:0}.cl-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.cl-user-role{color:var(--text-muted);font-size:11px;font-weight:400}.cl-logout-btn{cursor:pointer;width:100%;color:var(--danger);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:background .15s;display:flex}.cl-logout-btn:hover{background:var(--active-bg)}.cl-main{background:#fff;flex-direction:column;flex:1;height:100vh;margin-left:240px;transition:margin-left .28s;display:flex;overflow-y:auto}[data-theme=dark] .cl-main{background:var(--bg-primary)}.cl-main.sidebar-collapsed{margin-left:76px}.cl-page-content{flex:1;min-height:0;padding:12px 16px;overflow:hidden auto}.cl-page-content.cl-page-content-full{flex-direction:column;padding:0;display:flex;overflow:hidden}@media (width>=640px){.cl-page-content{padding:12px 20px}}@media (width>=1280px){.cl-page-content{padding:12px 24px}}.cl-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:70px!important}.cl-topbar.desktop-hidden{display:none}@media (width<=1279px){.cl-topbar.desktop-hidden{display:flex}}.cl-topbar-bg-overlay{background:var(--navbar-bg);opacity:.85;border-radius:inherit;z-index:1;position:absolute;inset:0}.cl-notif-btn{cursor:pointer;color:#6b7385;background:0 0;border:none;border-radius:10px;flex-shrink:0;align-items:center;padding:8px;transition:background .15s;display:flex;position:relative}.cl-notif-btn:hover{background:var(--active-bg)}.cl-notif-dot{background:var(--danger);border:2px solid var(--navbar-bg);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.cl-topbar-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid var(--accent);cursor:pointer;border-radius:50%;flex-shrink:0;width:36px;height:36px}@keyframes cl-dropdown-fade{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.cl-dropdown-item.logout svg,.cl-dropdown-item.logout:hover svg{color:var(--danger)}[data-theme=dark] .cl-dropdown-menu{background:linear-gradient(165deg,#142036 0%,#0f1a2e 40%,#0b1120 100%);border:1px solid #ffffff14;box-shadow:0 12px 32px -4px #00000080,0 4px 16px -2px #0000004d,inset 0 1px #ffffff0d}[data-theme=dark] .cl-dropdown-header{border-bottom:1px solid #ffffff0f}[data-theme=dark] .cl-dropdown-divider{background:#ffffff0f}@media (width<=1279px){.cl-sidebar{box-shadow:none;transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translate(-100%);background:var(--sidebar-bg)!important;border-right:1px solid var(--border-main)!important;z-index:1000!important}.cl-sidebar.open{transform:translate(0);box-shadow:4px 0 24px #0000001f}.cl-sidebar-desktop{display:none!important}.cl-close-btn{display:flex}.cl-overlay{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e233059;display:block;position:fixed;inset:0}.cl-main{margin-left:0}.cl-hamburger{display:flex!important}}@media (width<=640px){.cl-topbar{gap:10px;height:60px;padding:0 14px}.cl-hamburger{margin-right:auto;padding:8px}.cl-search-box{flex:1;min-width:0;max-width:180px}.cl-search-box input{border-radius:8px;height:38px;padding:8px 10px 8px 34px;font-size:14px}.cl-search-icon{left:10px}.cl-notif-btn{border-radius:8px;flex-shrink:0;padding:6px}.cl-topbar-profile-container .text-right{display:none!important}.cl-topbar-profile-container button{border-left:none;gap:0;padding-left:0}.cl-topbar-avatar,.cl-topbar-profile-container img{width:34px;height:34px}.cl-sidebar-header{height:90px;padding:0 18px}.cl-sidebar-logo img{height:50px}.cl-nav-link{border-radius:10px;gap:14px;padding:13px 16px;font-size:15px}.cl-nav-link svg{flex-shrink:0;width:20px;height:20px}.cl-sidebar-footer{gap:8px;padding:16px 12px}.cl-user-name{font-size:13px}.cl-user-role{font-size:11px}.cl-logout-btn{padding:11px 16px;font-size:14px}.cl-dropdown-menu{border-radius:14px;width:calc(100vw - 28px);max-width:270px;right:-4px}.cl-dropdown-item{padding:12px 16px;font-size:15px}.cl-dropdown-user-name{font-size:14px}.cl-dropdown-user-role{font-size:11px}.cl-page-content{padding:14px}}@media (width<=400px){.cl-topbar{gap:8px;height:56px;padding:0 10px}.cl-search-box{max-width:140px}.cl-search-box input{height:36px;padding:7px 8px 7px 30px;font-size:13px}.cl-search-icon{width:14px;height:14px;left:8px}.cl-hamburger{margin-right:auto;padding:6px}.cl-notif-btn{padding:5px}.cl-topbar-avatar,.cl-topbar-profile-container img{width:30px;height:30px}.cl-sidebar-header{height:80px;padding:0 14px}.cl-sidebar-logo img{height:44px}.cl-nav-link{padding:12px 14px;font-size:14px}.cl-page-content{padding:10px}.cl-dropdown-menu{width:calc(100vw - 20px);right:-2px}}@media (height<=500px) and (orientation:landscape){.cl-topbar{height:52px;padding:0 16px}.cl-sidebar-header{height:70px;padding:0 16px}.cl-sidebar-logo img{height:40px}.cl-nav-link{padding:10px 16px;font-size:14px}.cl-sidebar-nav{gap:2px;padding:10px 12px}.cl-sidebar-footer{padding:12px}}.cl-main-content{flex-direction:column;display:flex;padding-left:22px!important;padding-right:22px!important}.cl-wrapper main.cl-messages-container{background-color:var(--bg-secondary)!important;flex-direction:column!important;min-height:0!important;padding:16px 16px 8px 22px!important;display:flex!important}[data-theme=dark] .cl-wrapper main.cl-messages-container{background-color:var(--bg-primary)!important}@media (width<=1279px){.cl-wrapper main.cl-messages-container{padding:16px 16px 8px!important}}@media (width<=768px){.cl-wrapper main.cl-messages-container{padding:16px 12px 8px!important}}.cl-sidebar-bottom-section{gap:8px}.cl-sidebar-bottom-controls{flex-direction:column;gap:2px;margin-top:8px;padding:8px 16px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}[data-theme=dark] .cl-sidebar-bottom-controls{background:0 0!important}.cl-sidebar-control-item{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:6px 10px;transition:background .15s;display:flex;position:relative}.cl-sidebar-control-item:hover{background:var(--active-bg)}.cl-sidebar-control-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}[data-theme=dark] .cl-sidebar-control-label{color:#8c9bb1}.cl-sidebar-profile-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0;display:flex}.cl-sidebar-profile-btn .cl-avatar-wrapper{flex-shrink:0;width:34px;height:34px}.cl-sidebar-profile-btn .cl-sidebar-control-label{flex:1;min-width:0}.cl-sidebar-bottom-controls.collapsed{align-items:center;padding:6px}.cl-sidebar-bottom-controls.collapsed .cl-sidebar-control-item{justify-content:center;width:38px;height:38px;margin:4px auto;padding:0;border-radius:50%!important}.cl-sidebar-bottom-controls .theme-toggle-btn,.cl-sidebar-bottom-controls .notif-bell-btn{flex-shrink:0;background:0 0!important;width:38px!important;height:38px!important}.cl-sidebar-bottom-controls .theme-toggle-btn:hover,.cl-sidebar-bottom-controls .notif-bell-btn:hover{background:0 0!important;transform:none!important}.cl-sidebar-bottom-controls.collapsed .cl-sidebar-profile-btn{justify-content:center}.cl-sidebar-dropdown-portal{transform-origin:0 100%;min-width:220px;animation:.2s ease-out cl-dropdown-fade}.cl-sidebar-control-item .notif-dropdown{transform-origin:0 100%;z-index:200!important;position:absolute!important;inset:auto auto 0 calc(100% + 8px)!important}.cl-sidebar-bottom-controls.collapsed .cl-sidebar-control-item .notif-dropdown{left:calc(100% + 12px)!important}.cl-sidebar-bottom-controls .cl-sidebar-control-item+.cl-sidebar-control-item{border-top:none;margin-top:2px;padding-top:8px}[data-theme=dark] .cl-sidebar-bottom-controls .cl-sidebar-control-item+.cl-sidebar-control-item{border-top:none}.cl-sidebar-bottom-controls.collapsed .cl-sidebar-control-item+.cl-sidebar-control-item{border-top:none;margin-top:0;padding-top:6px}.cl-sidebar-profile-item{position:relative}@media (width<=1279px){.cl-sidebar-bottom-controls{margin-top:8px}.cl-sidebar-control-item .notif-dropdown{width:100%!important;position:absolute!important;inset:auto auto calc(100% + 4px) 0!important}}[data-module=candidate] .theme-icon.moon{color:var(--accent)!important;filter:drop-shadow(0 0 10px #8d05c180)!important}[data-module=candidate] .theme-toggle-btn:hover .theme-icon.moon{filter:drop-shadow(0 0 15px #8d05c1b3)!important}[data-module=candidate] .notif-bell-badge{background:var(--accent)!important}[data-module=candidate] .notif-mark-all-btn,[data-module=candidate] .notif-view-all-btn{color:var(--accent)!important}[data-module=candidate] .notif-new-badge{background:var(--accent)!important}[data-module=candidate] .notif-item-unread{background:#8d05c10d!important}[data-module=candidate] .notif-item-unread:hover{background:#8d05c11a!important}[data-module=candidate][data-theme=dark] .notif-item-unread{border-left:3px solid var(--accent)!important;background:#0c0c0e!important}[data-module=candidate][data-theme=dark] .notif-item-unread:hover{background:#1f1f23!important}[data-module=candidate] .notif-icon-applicant{color:var(--accent)!important;background:#8d05c11f!important}[data-module=candidate][data-theme=dark] .notif-icon-applicant{color:#e9d5ff!important;background:#8d05c140!important}.cl-wrapper .applied-bg{background:var(--accent)!important}.cl-wrapper .logo-blue,.cl-wrapper .cd-company-logo-placeholder.logo-blue{color:var(--accent)!important;background:#f3e8ff!important}[data-theme=dark] .cl-wrapper .logo-blue,[data-theme=dark] .cl-wrapper .cd-company-logo-placeholder.logo-blue{color:#e9d5ff!important;background:#8d05c126!important}[data-theme=dark] .cl-wrapper .st-ticket-item.active{border-left-color:var(--accent)!important;background:#8d05c133!important}[data-theme=dark] .cl-wrapper .st-filter-tab.active{background:var(--accent)!important;color:#fff!important}[data-theme=dark] .cl-wrapper .jl-badge.blue{color:#e9d5ff!important;background:#8d05c126!important}[data-theme=dark] .cl-wrapper .jl-job-logo{color:#e9d5ff!important;background:#8d05c140!important}.apply-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#0f172a80;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.apply-modal-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;width:95%;max-width:560px;max-height:90vh;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}[data-theme=dark] .apply-modal-card{border:1px solid #ffffff1f}.apply-modal-close{background:var(--active-bg);width:32px;height:32px;color:var(--text-secondary);font-size:var(--fs-h3);cursor:pointer;z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}[data-theme=dark] .apply-modal-close{color:var(--text-secondary);background:#ffffff0f}.apply-modal-close:hover{background:var(--border-light);color:var(--text-primary)}[data-theme=dark] .apply-modal-close:hover{color:var(--text-primary);background:#ffffff1f}.apply-modal-header{padding:1.75rem 2rem 0}.apply-modal-header h2{font-size:var(--fs-h2);color:var(--text-primary);margin:0 0 1.5rem;padding-right:2rem;font-weight:700}.apply-step-indicator{border-bottom:1px solid var(--border-main);justify-content:center;align-items:center;gap:0;padding-bottom:1.5rem;display:flex}.apply-step{font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap;align-items:center;gap:.5rem;font-weight:500;display:flex}.apply-step.active{color:var(--accent);font-weight:600}.apply-step.completed{color:var(--success)}.apply-step-circle{width:28px;height:28px;font-size:var(--fs-small);background:var(--bg-primary);color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;transition:all .3s;display:flex}.apply-step.active .apply-step-circle{background:var(--accent);color:#fff;box-shadow:0 0 0 4px #0ea5e926}.apply-step.completed .apply-step-circle{background:var(--success);color:#fff}.apply-step-connector{background:var(--border-main);border-radius:1px;width:40px;height:2px;margin:0 .5rem}.apply-step-connector.completed{background:var(--accent)}.apply-modal-body{padding:1.75rem 2rem}.apply-profile-section{flex-direction:column;gap:1rem;display:flex}.apply-profile-section p.apply-section-desc{font-size:var(--fs-small);color:var(--text-secondary);margin:0}.apply-incomplete-card{text-align:center;background:var(--active-bg);border:1.5px dashed var(--accent);border-radius:14px;flex-direction:column;align-items:center;padding:2rem 1.5rem;display:flex}[data-theme=dark] .apply-incomplete-card{background:#ffffff0a;border-color:#ffffff29}.apply-incomplete-icon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:flex;box-shadow:0 4px 14px #0ea5e940}.apply-incomplete-title{font-size:var(--fs-h3);color:var(--text-primary);margin:0 0 .375rem;font-weight:700}[data-theme=dark] .apply-incomplete-title{color:#f8fafc}.apply-incomplete-desc{font-size:var(--fs-small);color:var(--text-secondary);max-width:320px;margin:0 0 1.25rem;line-height:1.5}[data-theme=dark] .apply-incomplete-desc{color:#94a3b8}.apply-incomplete-btn{background:var(--accent);color:#fff;font-size:var(--fs-body);border-radius:10px;align-items:center;gap:.375rem;padding:.625rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.apply-incomplete-btn:hover{background:var(--accent-hover);box-shadow:0 4px 12px #0ea5e94d}.apply-incomplete-btn:active{transform:scale(.97)}.apply-profile-card{background:var(--bg-primary);border:2px solid var(--accent);border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.apply-profile-avatar{background:var(--accent);color:#fff;width:48px;height:48px;font-size:var(--fs-h3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.apply-profile-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.apply-profile-details{flex:1;min-width:0}.apply-profile-details h4{font-size:var(--fs-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.apply-profile-details p{font-size:var(--fs-small);color:var(--text-secondary);margin:.125rem 0 0}.apply-info-note{background:var(--active-bg);font-size:var(--fs-small);color:var(--accent);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;line-height:1.4;display:flex}.apply-info-note svg{flex-shrink:0;margin-top:2px}.apply-questions-section{flex-direction:column;gap:1.25rem;display:flex}.apply-questions-header{margin:0 0 .25rem}.apply-questions-header h3{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0 0 .25rem;font-weight:700}.apply-questions-header p{font-size:var(--fs-small);color:var(--text-secondary);margin:0}.apply-question-group{flex-direction:column;gap:.375rem;display:flex}.apply-question-group label{font-size:var(--fs-small);color:var(--text-primary);font-weight:600}.apply-question-group input,.apply-question-group textarea,.apply-question-group select{border:1.5px solid var(--border-main);width:100%;font-size:var(--fs-body);color:var(--text-primary);background:var(--bg-primary);resize:vertical;box-sizing:border-box;border-radius:8px;padding:.675rem .875rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.apply-question-group input::-moz-placeholder{color:var(--text-muted)}.apply-question-group textarea::-moz-placeholder{color:var(--text-muted)}.apply-question-group input::placeholder,.apply-question-group textarea::placeholder{color:var(--text-muted)}.apply-question-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right .875rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.5rem}.apply-question-group input:focus,.apply-question-group textarea:focus,.apply-question-group select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0ea5e91f}[data-theme=dark] .apply-question-group input,[data-theme=dark] .apply-question-group textarea,[data-theme=dark] .apply-question-group select,[data-theme=dark] .apply-yesno-btn{border-color:#ffffff29}[data-theme=dark] .apply-yesno-btn:hover:not(.selected){border-color:#ffffff47}.apply-yesno-group{align-items:center;gap:.5rem;display:flex}.apply-yesno-btn{border:1.5px solid var(--border-main);background:var(--bg-card);color:var(--text-secondary);font-size:var(--fs-body);cursor:pointer;border-radius:8px;outline:none;flex:1;padding:.675rem;font-weight:600;transition:all .2s}.apply-yesno-btn:hover{border-color:var(--border-light);background:var(--bg-hover)}.apply-yesno-btn.selected{border-color:var(--accent);background:var(--active-bg);color:var(--accent)}.apply-questions-footer-note{font-size:var(--fs-small);color:var(--text-secondary);align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.apply-review-section{flex-direction:column;gap:1.25rem;display:flex}.apply-review-profile{flex-direction:column;gap:.75rem;display:flex}.apply-review-profile h4{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0;font-weight:600}.apply-review-profile-card{background:var(--bg-primary);border-radius:10px;align-items:center;gap:1rem;padding:1rem;display:flex}.apply-review-answers{flex-direction:column;gap:.75rem;display:flex}.apply-review-answers h4{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0;font-weight:600}.apply-review-answers-card{background:var(--bg-primary);border-left:3px solid var(--accent);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.apply-review-answer-item{flex-direction:column;gap:.125rem;display:flex}.apply-review-answer-item .review-label{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-weight:700}.apply-review-answer-item .review-value{font-size:var(--fs-body);color:var(--text-primary);font-weight:500}.apply-terms-check{font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.apply-terms-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.apply-modal-footer{border-top:1px solid var(--border-main);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem 2rem;display:flex}.apply-btn-cancel{color:var(--text-secondary);font-size:var(--fs-body);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.625rem 1.25rem;font-weight:500;transition:all .2s}.apply-btn-cancel:hover{background:var(--active-bg);color:var(--text-primary)}.apply-btn-next{background:var(--accent);color:#fff;font-size:var(--fs-body);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-weight:600;transition:all .2s;display:inline-flex}.apply-btn-next:hover:not(:disabled){background:var(--accent-hover)}.apply-btn-next:active:not(:disabled){transform:scale(.98)}.apply-btn-next:disabled{opacity:.5;cursor:not-allowed}.apply-btn-submit{background:var(--accent);color:#fff;font-size:var(--fs-body);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-weight:600;transition:all .2s;display:inline-flex}.apply-btn-submit:hover:not(:disabled){box-shadow:0 4px 12px #0ea5e959}.apply-btn-submit:active:not(:disabled){transform:scale(.98)}.apply-btn-submit:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.apply-modal-card{border-radius:12px;width:98%}.apply-modal-header,.apply-modal-body,.apply-modal-footer{padding-left:1.25rem;padding-right:1.25rem}.apply-step span{display:none}.apply-step-connector{width:24px}}.apply-cl-section{flex-direction:column;gap:1.25rem;display:flex}.apply-cl-header p{font-size:var(--fs-small);color:var(--text-secondary);margin:0}.apply-cl-ai-box{background:linear-gradient(135deg,#c026d314 0%,#7c3aed0d 40%,#ec489914 100%);border:1px solid #c026d347;border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.5rem;transition:all .3s;display:flex}[data-theme=dark] .apply-cl-ai-box{background:linear-gradient(135deg,#9333ea26 0%,#c026d31a 50%,#ec489926 100%);border-color:#d946ef66}.apply-cl-ai-header{align-items:flex-start;gap:1.25rem;display:flex}.apply-cl-ai-icon{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#c026d3 50%,#ec4899 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 16px #c026d373}.apply-cl-ai-text h4{font-size:var(--fs-body);color:var(--text-primary);margin:0;font-weight:700}.apply-cl-ai-text p{font-size:var(--fs-small);color:var(--text-secondary);margin:.25rem 0 0;line-height:1.5}.apply-cl-ai-footer{border-top:1px solid #c026d333;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.apply-cl-generate-btn{color:#fff;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed 0%,#c026d3 40%,#ec4899 75%,#f97316 100%) 0 0/220%;border:1px solid #ffffff59;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.65rem;font-weight:600;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #c026d380,0 2px 8px -1px #ec489966}.apply-cl-generate-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.apply-cl-generate-btn:hover:not(:disabled):before{left:100%}.apply-cl-generate-btn:hover:not(:disabled){color:#fff;background-position:100%;border-color:#fff9;transform:translateY(-2px)scale(1.025);box-shadow:0 8px 28px -4px #c026d3b3,0 4px 16px -2px #f973168c}.apply-cl-generate-btn:active:not(:disabled){transform:translateY(0)scale(.99)}.apply-cl-generate-btn .ai-btn-sparkle-icon{transition:transform .4s}.apply-cl-generate-btn:hover:not(:disabled) .ai-btn-sparkle-icon{transform:rotate(20deg)scale(1.2)}[data-theme=dark] .apply-cl-generate-btn{color:#fff;background:linear-gradient(135deg,#6d28d9 0%,#a21caf 40%,#db2777 75%,#ea580c 100%) 0 0/220%;box-shadow:0 4px 22px -2px #a21caf99,0 2px 10px -1px #db277780}[data-theme=dark] .apply-cl-generate-btn:hover:not(:disabled){color:#fff;background-position:100%;box-shadow:0 8px 30px -4px #a21cafcc,0 4px 18px -2px #ea580ca6}.apply-cl-generate-btn:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.3);box-shadow:none}.apply-cl-textarea-wrap{flex-direction:column;gap:.5rem;display:flex}.apply-cl-textarea-wrap label{color:var(--text-primary);font-size:.95rem;font-weight:500}.apply-cl-textarea-wrap textarea{border:1.5px solid var(--border-main);width:100%;color:var(--text-primary);background:var(--bg-primary);border-radius:12px;padding:1rem;font-size:.925rem;line-height:1.6;transition:all .2s}.apply-cl-textarea-wrap textarea::placeholder{color:var(--text-muted);font-size:.8rem}.apply-cl-textarea-wrap textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0ea5e91a}.apply-review-cl{flex-direction:column;gap:.75rem;display:flex}.apply-review-cl h4{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0;font-weight:600}.apply-review-cl-card{background:var(--bg-primary);font-size:var(--fs-small);color:var(--text-secondary);border-left:3px solid var(--accent);border-radius:10px;padding:1rem;line-height:1.5}.apply-cl-usage-info{font-size:var(--fs-small);color:var(--text-muted);background:#ffffff80;border-radius:20px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:500;display:flex}[data-theme=dark] .apply-cl-usage-info{color:var(--text-secondary);background:#ffffff14}.apply-cl-usage-info.limit-reached{color:#ef4444;background:#ef44441a}.apply-cl-usage-info svg{flex-shrink:0}@media (width<=500px){.apply-cl-ai-footer{flex-direction:column;align-items:stretch}.apply-cl-usage-info{justify-content:center}}.apply-salary-input-wrapper{border:1.5px solid var(--border-main);background:var(--bg-primary);box-sizing:border-box;border-radius:8px;align-items:stretch;width:100%;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.apply-salary-input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0ea5e91f}.apply-salary-currency-trigger{border-right:1.5px solid var(--border-main);background-color:var(--active-bg);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-small);color:var(--text-secondary);box-sizing:border-box;border-top-left-radius:6px;border-bottom-left-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-width:80px;padding:0 .75rem;font-weight:600;display:flex;position:relative}.apply-salary-currency-trigger:hover{background-color:var(--border-light)}.apply-salary-chevron{color:var(--text-muted);transition:transform .2s}.apply-salary-chevron.open{transform:rotate(180deg)}.apply-salary-dropdown-options{background:var(--bg-card);border:1.5px solid var(--border-main);z-index:100;box-sizing:border-box;border-radius:8px;width:calc(100% + 3px);animation:.15s fadeInDropdown;position:absolute;top:calc(100% + 4px);left:-1.5px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.apply-salary-dropdown-option{font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;text-align:left;padding:.5rem .75rem;font-weight:500;transition:all .2s}.apply-salary-dropdown-option:hover{background:var(--bg-hover);color:var(--text-primary)}.apply-salary-dropdown-option.selected{font-weight:600;background:var(--accent)!important;color:#fff!important}.apply-salary-number-input{box-shadow:none!important;background:0 0!important;border:none!important;border-top-right-radius:6px!important;border-bottom-right-radius:6px!important;outline:none!important;flex:1!important;margin:0!important;padding:.675rem .875rem!important}.apply-cl-header-row{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:.5rem;display:flex;position:relative}.apply-cl-subtitle{font-size:var(--fs-small);color:var(--text-secondary);flex:1;margin:0}.apply-recent-cl-dropdown-container{z-index:105;position:relative}.apply-recent-cl-btn{background:var(--bg-card);border:1.5px solid var(--border-main);font-size:var(--fs-small);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-weight:600;transition:all .2s;display:inline-flex}.apply-recent-cl-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--active-bg)}.apply-recent-cl-chevron{transition:transform .2s}.apply-recent-cl-chevron.open{transform:rotate(180deg)}.apply-recent-cl-menu{background:var(--bg-card);border:1.5px solid var(--border-main);z-index:200;border-radius:12px;width:300px;animation:.2s fadeInDropdown;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a}.apply-recent-cl-menu-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-main);background:var(--bg-primary);padding:.75rem 1rem;font-size:11px;font-weight:700}.apply-recent-cl-menu-list{max-height:240px;overflow-y:auto}.apply-recent-cl-item{cursor:pointer;border-bottom:1px solid var(--border-light);flex-direction:column;gap:2px;padding:.75rem 1rem;transition:background .2s;display:flex}.apply-recent-cl-item:last-child{border-bottom:none}.apply-recent-cl-item:hover{background:var(--bg-hover)}.apply-recent-cl-item-title{font-size:var(--fs-small);color:var(--text-primary);font-weight:600}.apply-recent-cl-item-meta{color:var(--text-muted);font-size:10px}.apply-recent-cl-empty{text-align:center;font-size:var(--fs-small);color:var(--text-muted);padding:1.25rem 1rem;font-style:italic}.apply-cl-options-stack{flex-direction:column;gap:1.25rem;width:100%;margin-bottom:1.25rem;display:flex}.apply-cl-divider{text-align:center;color:var(--text-muted);font-size:var(--fs-small);align-items:center;font-weight:500;display:flex}.apply-cl-divider:before,.apply-cl-divider:after{content:"";border-bottom:1.5px solid var(--border-main);flex:1}.apply-cl-divider:not(:empty):before{margin-right:.75em}.apply-cl-divider:not(:empty):after{margin-left:.75em}.apply-cl-upload-action{justify-content:center;width:100%;display:flex}.apply-cl-upload-btn-main{background:var(--accent);color:#fff;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:320px;padding:.75rem 2rem;font-weight:600;transition:all .2s;display:inline-flex}.apply-cl-upload-btn-main:hover{background:var(--accent-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #8d05c140}.apply-cl-file-attached-card{background:var(--active-bg);border:1.5px solid #0ea5e933;border-radius:12px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.apply-cl-file-attached-info{align-items:center;gap:1rem;display:flex}.apply-cl-file-attached-info h5{font-size:var(--fs-body);color:var(--text-primary);word-break:break-all;margin:0;font-weight:700}.apply-cl-file-attached-info p{font-size:var(--fs-small);color:var(--text-secondary);margin:.25rem 0 0}.apply-cl-file-delete-btn{color:#ef4444;font-size:var(--fs-small);cursor:pointer;background:#ef444414;border:1.5px solid #ef444433;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-weight:600;transition:all .2s;display:inline-flex}.apply-cl-file-delete-btn:hover{background:#ef444426;border-color:#ef4444}.apply-modal-overlay.drawer{justify-content:flex-end;align-items:stretch}.apply-modal-card.drawer{flex-direction:column;animation:.3s ease-out slideInRight;display:flex;border:none!important;border-radius:0!important;width:100%!important;max-width:600px!important;height:100%!important;max-height:100%!important;margin:0!important;overflow:hidden!important;box-shadow:-8px 0 32px #0f172a1f!important}.apply-modal-card.drawer .apply-modal-body{flex:1!important;overflow-y:auto!important}.apply-modal-card.drawer .apply-modal-footer{padding:.875rem 2rem!important}[data-theme=dark] .apply-modal-card.drawer{border:none!important;border-left:1px solid #ffffff1f!important;box-shadow:-8px 0 32px #00000080!important}.cl-upload-modal-overlay{box-sizing:border-box;place-items:center;width:100vw;height:100vh;margin:0;padding:16px;display:grid;position:fixed;top:0;left:0;z-index:2147483647!important}.cl-upload-modal-overlay:before{content:"";-webkit-backdrop-filter:blur(4px);z-index:-1;width:140vw;height:140vh;position:fixed;top:-20vh;left:-20vw;background-color:#00000080!important}.apply-custom-select-container{width:100%}.apply-custom-select-trigger{border:1.5px solid var(--border-main);width:100%;font-size:var(--fs-body);color:var(--text-primary);background:var(--bg-primary);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:.675rem .875rem;font-family:inherit;transition:all .2s;display:flex}.apply-custom-select-trigger:hover,.apply-custom-select-trigger.open{border-color:var(--accent)}.apply-custom-select-trigger.open{box-shadow:0 0 0 3px #0ea5e91f}.apply-custom-select-dropdown{background:var(--bg-primary);border:1px solid var(--border-main);z-index:50;border-radius:8px;width:100%;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a}.apply-custom-select-option{cursor:pointer;font-size:var(--fs-body);color:var(--text-primary);padding:.675rem .875rem;transition:background .15s}.apply-custom-select-option:hover{background:var(--active-bg);color:var(--accent)}.apply-custom-select-option.selected{background:var(--accent);color:#fff}[data-theme=dark] .apply-custom-select-dropdown,[data-theme=dark] .apply-custom-select-trigger{background:var(--bg-primary);border-color:#ffffff29}[data-theme=dark] .apply-custom-select-trigger:hover,[data-theme=dark] .apply-custom-select-trigger.open{border-color:#ffffff47}:root{--profile-bg:#fff;--profile-card-bg:#fff;--profile-text-primary:#0f172a;--profile-text-secondary:#475569;--profile-text-muted:#64748b;--profile-border:#e2e8f0;--profile-accent:#8900bd;--profile-accent-hover:#7504a0;--profile-accent-soft:#8d05c10f;--profile-input-bg:#fff;--profile-input-border:#cbd5e1;--profile-shadow:0 1px 3px #0f172a0d}[data-theme=dark]{--profile-bg:#09090b;--profile-card-bg:#0a0a0a;--profile-text-primary:#f8fafc;--profile-text-secondary:#94a3b8;--profile-text-muted:#525252;--profile-border:#262626;--profile-accent:#8900bd;--profile-accent-hover:#a824e3;--profile-accent-soft:#8d05c114;--profile-input-bg:#050505;--profile-input-border:#333;--profile-shadow:0 4px 12px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:#050505}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#262626;border-radius:5px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#333}.profile-container{background-color:var(--profile-bg);min-height:calc(100vh - 90px);color:var(--profile-text-primary);box-sizing:border-box;justify-content:flex-start;width:100%;margin-top:-6px;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.profile-content-wrapper{box-sizing:border-box;width:100%;max-width:100%;padding:0 0 16px}.profile-card{background-color:var(--profile-card-bg);box-shadow:var(--profile-shadow);border:1px solid var(--profile-border);box-shadow:0 4px 6px -1px var(--profile-shadow);box-sizing:border-box;border-radius:16px;width:100%;margin-bottom:24px;padding:32px}button{cursor:pointer;font-family:inherit;transition:all .2s}.primary-btn,.primary-btn-small,.primary-btn-large{background-color:var(--profile-accent);color:#fff;border:1px solid #0000;font-weight:600}.primary-btn:hover,.primary-btn-small:hover,.primary-btn-large:hover{background-color:var(--profile-accent-hover)}.primary-btn{font-size:var(--fs-body);border-radius:20px;padding:10px 24px}.primary-btn-small{height:42px;font-size:var(--fs-body);border-radius:16px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.primary-btn-large{font-size:var(--fs-h3);border-radius:24px;width:200px;padding:14px 32px}.secondary-btn{color:var(--profile-accent);border:1px solid var(--profile-accent);font-weight:600;font-size:var(--fs-body);cursor:pointer;background-color:#0000;border-radius:20px;padding:10px 24px;transition:all .2s}.secondary-btn:hover{background-color:var(--profile-accent-soft);border-color:var(--profile-accent-hover);color:var(--profile-accent-hover)}.secondary-btn:disabled{opacity:.5;cursor:not-allowed;border-color:var(--profile-input-border);color:var(--profile-text-muted)}.secondary-btn-small{color:var(--profile-accent);border:1px solid var(--profile-accent);height:42px;font-weight:600;font-size:var(--fs-body);cursor:pointer;background-color:#0000;border-radius:16px;justify-content:center;align-items:center;padding:0 16px;transition:all .2s;display:inline-flex}.secondary-btn-small:hover{background-color:var(--profile-accent-soft);border-color:var(--profile-accent-hover);color:var(--profile-accent-hover)}.secondary-btn-small:disabled{opacity:.5;cursor:not-allowed;border-color:var(--profile-input-border);color:var(--profile-text-muted)}.page-header-row,.section-header-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header-row h2{font-size:var(--fs-h3);color:var(--profile-text-primary);margin:0;font-weight:700}.profile-tabs-container{border-bottom:1px solid var(--profile-border);scrollbar-width:none;gap:10px;margin-bottom:16px;padding:4px 4px 12px;display:flex;overflow-x:auto}.profile-tabs-container::-webkit-scrollbar{display:none}.profile-tab{border:1px solid var(--profile-border);background:var(--profile-card-bg);color:var(--profile-text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.profile-tab.active{color:#fff;background:#8900bd;border-color:#8900bd;font-weight:600;box-shadow:0 4px 12px #8d05c133}.profile-tab .default-badge{background:var(--profile-bg);color:var(--profile-text-muted);border-radius:4px;padding:1px 4px;font-size:10px}.profile-tab.active .default-badge{color:#fff;background:#fff3}.delete-profile-tab-btn{opacity:.6;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:2px;transition:all .2s;display:inline-flex}.delete-profile-tab-btn:hover{opacity:1;color:#ef4444;background:#ef444426}.profile-tab.active .delete-profile-tab-btn:hover{color:#fee2e2;background:#fff3}.add-profile-btn{border:1px dashed var(--profile-accent);color:var(--profile-accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:opacity .2s;display:flex}.add-profile-btn.disabled{opacity:.45;cursor:not-allowed;border-color:var(--profile-text-muted);color:var(--profile-text-muted)}.header-actions{gap:12px;display:flex;position:absolute;top:24px;right:24px}.header-meta-info{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.meta-item{font-size:var(--fs-body);color:var(--profile-text-secondary);align-items:center;gap:6px;display:flex}.meta-item svg{color:var(--profile-accent)}.contact-info-link-btn{color:var(--profile-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s}.contact-info-link-btn:hover{color:var(--profile-accent-dark,#7504a0);text-decoration:underline!important}.contact-link{transition:-webkit-text-decoration .2s,text-decoration .2s}.contact-link:hover{text-decoration:underline!important}.edit-contact-btn{border-radius:50%;width:28px;height:28px;transition:background-color .2s,color .2s}.edit-contact-btn:hover{background-color:var(--profile-input-bg)!important;color:var(--profile-accent)!important}.section-block{margin-bottom:40px}.section-title{font-size:var(--fs-h3);color:var(--profile-text-primary);margin:0 0 20px;font-weight:700}.required{color:#ef4444}.header-card{padding:20px 40px;position:relative}.header-avatar-section{align-items:center;gap:32px;display:flex}.avatar-wrapper{width:120px;height:120px;position:relative}.profile-avatar-placeholder{background-color:var(--profile-accent-soft);width:100%;height:100%;color:var(--profile-accent);border:3px solid var(--profile-border);border-radius:50%;justify-content:center;align-items:center;font-size:44px;font-weight:700;display:flex}.profile-avatar-img{-o-object-fit:cover;object-fit:cover;border:3px solid #fff;border-radius:50%;width:100%;height:100%;box-shadow:0 4px 12px #00000014}.edit-avatar-btn{z-index:2;background-color:var(--profile-accent);color:#fff;border:2px solid var(--profile-card-bg);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;bottom:4px;right:4px}.header-info{flex:1}.profile-name{font-size:var(--fs-h2);color:var(--profile-text-primary);letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;max-width:450px;margin:0 0 4px;font-weight:700;overflow:hidden}.profile-name-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.headline-input-wrapper{border-bottom:1px solid var(--profile-border);align-items:center;margin-bottom:16px;padding-bottom:6px;display:flex;position:relative}.invisible-input{font-family:inherit;font-size:var(--fs-h3);color:var(--profile-accent);background:0 0;border:none;outline:none;flex:1;font-weight:600}.invisible-input::placeholder{color:var(--profile-text-muted);font-weight:400}.input-hint{font-size:var(--fs-small);color:var(--profile-accent);letter-spacing:.5px;font-weight:700}.header-meta-info{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.meta-item{font-size:var(--fs-body);color:var(--profile-text-secondary);align-items:center;gap:6px;font-weight:500;display:flex}.add-skill-badge,.add-item-dashed{border:1px dashed var(--profile-input-border);font-size:var(--fs-body);color:var(--profile-text-secondary);background-color:#0000;border-radius:16px;padding:8px 16px;font-weight:500}.add-skill-badge:hover,.add-item-dashed:hover{border-color:var(--profile-accent);color:var(--profile-accent);background-color:var(--profile-accent-soft)}.smart-parsing-banner{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:flex-start;gap:16px;margin-bottom:32px;padding:20px;display:flex}.banner-icon{color:#8900bd;margin-top:2px}.banner-text strong{font-size:var(--fs-body);color:#0c4a6e;margin-bottom:6px;display:block}.banner-text p{font-size:var(--fs-body);color:var(--profile-accent);margin:0}.upload-card{border:1px solid var(--profile-border);flex-direction:column;align-items:center;padding:56px;display:flex;background-color:#f7f5ff!important}[data-theme=dark] .upload-card{background-color:#8d05c10d!important}.upload-icon-circle{background-color:var(--profile-accent-soft);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.upload-card h4{color:var(--profile-text-primary);letter-spacing:-.4px;margin:0 0 8px;font-size:1.25rem;font-weight:800}.upload-card p{color:var(--profile-text-secondary);font-size:var(--fs-body);margin:0 0 24px}.resume-type-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:.725rem;font-weight:600;display:inline-flex}.resume-type-badge.generated{background-color:var(--profile-accent-soft);color:var(--profile-accent);border:1px solid #8d05c133}.resume-type-badge.uploaded{color:#10b981;background-color:#10b98114;border:1px solid #10b98133}.upload-option-card{border:2px solid var(--profile-border);background-color:var(--profile-card-bg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:16px;padding:16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.upload-option-card:hover{border-color:var(--profile-accent);transform:translateY(-2px);box-shadow:0 8px 16px #0000000d}.upload-option-card:focus-visible{border-color:var(--profile-accent);outline:none;transform:translateY(-2px);box-shadow:0 0 0 3px #8d05c140}.upload-option-icon-wrapper{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:12px;display:flex}.upload-option-card-content h4{color:var(--profile-text-primary)!important;margin:0 0 6px!important;font-size:1.05rem!important;font-weight:700!important}.upload-option-card-content p{color:var(--profile-text-secondary)!important;margin:0!important;font-size:.85rem!important;line-height:1.45!important}.resume-action-buttons{justify-content:center;align-items:center;gap:8px;width:auto;display:flex}.resume-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.resume-btn:disabled{opacity:.5;cursor:not-allowed}.resume-btn-primary{background-color:var(--profile-accent);color:#fff}.resume-btn-primary:hover{background-color:var(--profile-accent-hover)}.resume-btn-secondary{color:var(--profile-accent);border-color:var(--profile-accent);background-color:#0000}.resume-btn-secondary:hover{background-color:var(--profile-accent-soft);border-color:var(--profile-accent-hover);color:var(--profile-accent-hover)}.resume-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.download-dropdown-container{flex-shrink:0;display:inline-block;position:relative}.download-dropdown-menu{background-color:var(--profile-card-bg);border:1px solid var(--profile-border);z-index:100;border-radius:8px;flex-direction:column;min-width:170px;margin-top:6px;padding:4px;display:flex;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.download-dropdown-item{color:var(--profile-text-primary);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.download-dropdown-item:hover{background-color:var(--profile-accent-soft)!important;color:var(--profile-accent)!important}.view-dropdown-container{flex-shrink:0;display:inline-block;position:relative}.view-dropdown-menu{background-color:var(--profile-card-bg);border:1px solid var(--profile-border);z-index:100;border-radius:8px;flex-direction:column;min-width:170px;margin-top:6px;padding:4px;display:flex;position:absolute;top:100%;left:0;right:auto;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.view-dropdown-item{color:var(--profile-text-primary);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.view-dropdown-item:hover{background-color:var(--profile-accent-soft)!important;color:var(--profile-accent)!important}.ai-refine-btn{color:var(--profile-accent);font-size:var(--fs-body);background:0 0;border:none;align-items:center;gap:6px;font-weight:600;display:flex}.ai-refine-btn:hover{color:var(--profile-accent-hover)}.editor-card{border:1px solid #e2e8f0;padding:0;transition:all .3s;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.editor-card:focus-within{border-color:var(--profile-accent);box-shadow:0 0 0 3px #8d05c11a}.editor-toolbar{border-bottom:1px solid var(--profile-border);background-color:var(--profile-bg);align-items:center;gap:8px;padding:10px 20px;display:flex}.toolbar-btn{width:32px;height:32px;color:var(--profile-text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.toolbar-btn:hover{background-color:var(--profile-border)}.toolbar-divider{background-color:var(--profile-input-border);width:1px;height:20px;margin:0 8px}.summary-textarea{width:100%;min-height:180px;font-family:inherit;font-size:var(--fs-body);color:var(--profile-text-primary);background-color:var(--profile-card-bg);resize:vertical;box-sizing:border-box;letter-spacing:.1px;border:none;outline:none;padding:24px 28px 12px;line-height:1.7}.summary-textarea::placeholder{color:var(--profile-text-muted)}.editor-footer{justify-content:flex-end;align-items:center;gap:16px;padding:0 24px 20px;display:flex}.empty-state-card{border:1px dashed var(--profile-input-border);flex-direction:column;align-items:center;padding:48px;display:flex}.empty-icon{background-color:var(--profile-bg);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.empty-state-card p{color:var(--profile-text-secondary);font-size:var(--fs-body);margin:0 0 20px}.text-action-btn{color:var(--profile-accent);font-weight:600;font-size:var(--fs-body);background:0 0;border:none}.text-action-btn:hover{text-decoration:underline}.bottom-save-area{flex-direction:column;align-items:center;margin-top:56px;margin-bottom:80px;display:flex}.missing-fields-notice{max-width:600px;font-size:var(--fs-body);color:#92400e;background-color:#fffbeb;border:1px solid #fcd34d;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 18px;line-height:1.5;display:flex}.missing-fields-notice svg{color:#d97706;flex-shrink:0;margin-top:2px}.missing-fields-notice strong{color:#78350f}[data-theme=dark] .missing-fields-notice{color:#fcd34d;background-color:#fbbf241a;border-color:#fbbf244d}[data-theme=dark] .missing-fields-notice strong,[data-theme=dark] .missing-fields-notice svg{color:#fbbf24}.acceptance-row{cursor:pointer;align-items:flex-start;gap:12px;max-width:600px;margin-bottom:24px;display:flex}.custom-checkbox-wrapper{flex-shrink:0;width:20px;height:20px;margin-top:0;position:relative}.terms-checkbox{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0;margin:0!important}.checkbox-visual{background-color:var(--profile-input-bg);color:#fff;z-index:1;border:2px solid #475569;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s;display:flex;position:absolute;top:0;left:0}[data-theme=dark] .checkbox-visual{border-color:#fff6!important}.custom-checkbox-wrapper:hover .checkbox-visual{border-color:var(--profile-accent)}.terms-checkbox:checked+.checkbox-visual{background-color:var(--profile-accent);border-color:var(--profile-accent)}.acceptance-label{font-size:var(--fs-body);color:var(--profile-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.5}.acceptance-label a{color:var(--profile-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--profile-input-border);text-decoration-color:var(--profile-input-border);text-underline-offset:4px;font-weight:600;transition:all .2s}.acceptance-label a:hover{color:var(--profile-accent);-webkit-text-decoration-color:var(--profile-accent);text-decoration-color:var(--profile-accent)}.bottom-save-area .save-disclaimer{color:var(--profile-text-muted);font-size:var(--fs-body);margin-top:16px}.primary-btn-large:disabled,.primary-btn-small:disabled{background-color:var(--profile-input-border);cursor:not-allowed;opacity:.5}.footer-actions-row{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.cancel-btn-small,.cancel-btn-large{color:var(--profile-text-secondary);border:1px solid var(--profile-input-border);background-color:#0000;font-weight:600;transition:all .2s}.cancel-btn-small:hover,.cancel-btn-large:hover{color:#dc2626;background-color:#fef2f2;border-color:#fca5a5}.cancel-btn-small{height:42px;font-size:var(--fs-body);border-radius:16px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.cancel-btn-large{font-size:var(--fs-h3);border-radius:24px;padding:14px 28px}.cancel-btn-small:disabled,.cancel-btn-large:disabled{opacity:.5;cursor:not-allowed}.skills-list{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.skill-badge{background-color:var(--profile-accent-soft);color:var(--profile-accent);border:1px solid var(--profile-border);font-size:var(--fs-body);border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:flex}.list-card{padding:32px}.list-item{border-bottom:1px solid var(--profile-border);box-sizing:border-box;margin-bottom:12px;padding-bottom:12px;padding-left:20px;position:relative;list-style:none!important;display:block!important}.list-item:last-of-type,.list-item.last-item{border-bottom:none;margin-bottom:0;padding-bottom:0}.list-item h4{font-size:var(--fs-h2);color:var(--profile-text-primary);margin:0 0 8px;font-weight:700;position:relative}.list-item h4:before{content:"•";color:var(--profile-text-primary);font-size:.95rem;line-height:1.4;position:absolute;left:-20px}.item-meta{font-size:var(--fs-h3);color:var(--profile-text-secondary);margin:0 0 8px;font-weight:500}p.item-desc,.item-desc{font-size:var(--fs-body);color:var(--profile-text-primary);word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;margin:12px 0 0;line-height:1.6}.professional-details-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;display:grid}@media (width<=1024px){.professional-details-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.profile-content-wrapper{width:90%}}.modal-overlay{-webkit-backdrop-filter:blur(4px);box-sizing:border-box;-webkit-overflow-scrolling:touch;will-change:backdrop-filter, opacity;background-color:#0f172a66;place-items:center;width:100vw;height:100dvh;margin:0;padding:16px;animation:.25s cubic-bezier(.16,1,.3,1) forwards modalOverlayFadeIn;display:grid;position:fixed;inset:0;overflow-y:auto;z-index:2147483647!important}.modal-content{background-color:var(--profile-card-bg);border:1px solid var(--profile-border);will-change:transform, opacity;border-radius:20px;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalContentZoomIn;box-shadow:0 25px 50px -12px #00000040;flex-shrink:0!important;width:100%!important;max-width:600px!important;max-height:90dvh!important;margin:0!important;position:relative!important;overflow-y:auto!important}@keyframes modalContentZoomIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}#modal-portal .modal-content.profile-modal-wide,.modal-content.profile-modal-wide{width:100%!important;max-width:600px!important}#modal-portal .modal-content.profile-modal-xl,.modal-content.profile-modal-xl{width:min(640px,100vw - 32px)!important;max-width:600px!important}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:0 0;margin:10px 0}.modal-content::-webkit-scrollbar-thumb{background:var(--profile-input-border);border:2px solid var(--profile-card-bg);border-radius:10px}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--profile-text-muted)}.modal-content h3{color:var(--profile-text-primary);font-size:var(--fs-h2);margin:0 0 16px;font-weight:600}.modal-help-text,.preview-help-text{font-size:var(--fs-body);color:var(--profile-text-secondary);margin-bottom:12px;line-height:1.5}.form-group{margin-bottom:24px}.form-row{gap:20px;display:flex}.form-row .form-group{flex:1}.modal-content label:not(.work-type-label){font-size:var(--fs-small);color:#000;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-weight:700;display:block}[data-theme=dark] .modal-content label:not(.work-type-label){color:var(--profile-text-primary)}.modal-content input:not(.custom-checkbox),.modal-content select,.modal-content textarea{border:1px solid var(--profile-input-border);width:100%;font-family:inherit;font-size:var(--fs-body);box-sizing:border-box;border-radius:8px;padding:14px;transition:border-color .2s;color:var(--profile-text-primary)!important;background-color:var(--profile-input-bg)!important}.modal-content select option{background-color:var(--profile-input-bg);color:var(--profile-text-primary)}.modal-content input:not(.custom-checkbox):focus,.modal-content select:focus,.modal-content textarea:focus{border-color:var(--profile-accent);outline:none;box-shadow:0 0 0 3px #8d05c11a}.modal-actions{justify-content:flex-end;gap:16px;margin-top:32px;display:flex}.item-header-row{justify-content:space-between;align-items:flex-start;display:flex}.delete-icon-btn,.edit-icon-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.delete-icon-btn{color:#ef4444}.delete-icon-btn:hover{background-color:#fee2e2}.edit-icon-btn{color:var(--profile-text-muted)}.edit-icon-btn:hover{background-color:var(--profile-accent-soft);color:var(--profile-accent)}.inline-add-form{align-items:center;gap:12px;display:flex}.inline-add-form input{border:1px solid var(--profile-input-border);font-size:var(--fs-body);border-radius:16px;outline:none;width:290px;padding:8px 16px;font-family:inherit}.inline-add-form input:focus{border-color:var(--profile-accent)}.inline-add-form button{background-color:var(--profile-accent);color:#fff;font-size:var(--fs-body);cursor:pointer;border:none;border-radius:16px;padding:8px 16px;font-weight:600}.inline-add-form button.cancel-btn{background-color:var(--profile-card-bg);color:var(--profile-text-secondary);border:1px solid var(--profile-input-border)}.delete-inline-btn{cursor:pointer;color:#7dd3fc;font-size:var(--fs-h3);background:0 0;border:none;align-items:center;margin-left:2px;padding:0;line-height:1;transition:color .1s;display:flex}.delete-inline-btn:hover{color:#ef4444}.preview-modal{max-width:920px;max-height:90vh;padding:28px 32px;overflow-y:auto}.preview-header h3{font-size:var(--fs-h2);color:var(--profile-text-primary);margin:0;font-weight:700}.preview-section{border-top:1px solid var(--profile-border);margin-top:20px;padding-top:16px;position:relative}.preview-section.active-edit{z-index:100}.pending-items-container{background:var(--profile-bg);border:1px dashed var(--profile-input-border);border-radius:8px;margin-bottom:20px;padding:12px}.pending-label{font-size:var(--fs-small);color:var(--profile-text-secondary);margin-bottom:8px;font-weight:600;display:block}.pending-items-list{flex-wrap:wrap;gap:8px;display:flex}.pending-item-tag{background:var(--profile-card-bg);border:1px solid var(--profile-border);font-size:var(--fs-small);color:var(--profile-text-primary);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:flex;box-shadow:0 1px 2px #0000000d}.pending-item-tag button{color:#ef4444;font-size:var(--fs-h3);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;line-height:1;display:flex}.modal-staging-action{border-top:1px solid var(--profile-border);margin:16px 0;padding-top:16px}.add-another-btn{color:#16a34a;font-size:var(--fs-body);cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;transition:all .2s;display:flex}.add-another-btn:hover{background:#dcfce7;transform:translateY(-1px)}.preview-modal{flex-direction:column;display:flex;border-radius:24px!important;width:min(95vw,920px)!important;max-width:920px!important;height:90vh!important;max-height:90vh!important;padding:0!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000059!important}.preview-header{border-bottom:1px solid var(--profile-border);background:var(--profile-card-bg);z-index:10;position:sticky;top:0;padding:10px 24px!important}.preview-header h3{font-size:var(--fs-h2);color:var(--profile-text-primary);align-items:center;gap:10px;margin:0 0 8px;font-weight:800;display:flex}.preview-body{background:var(--profile-bg);flex-direction:column;flex:1;display:flex;overflow-y:auto;gap:16px!important;padding:12px 24px!important}.preview-section{background:var(--profile-card-bg);border:1px solid var(--profile-border);border-radius:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.preview-section.active-edit{border-color:var(--profile-accent);box-shadow:0 8px 20px #8d05c11a}.preview-section-title{font-size:var(--fs-h3);color:var(--profile-text-primary);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:10px;margin-bottom:16px;font-weight:700;display:flex}.preview-section-title .section-icon{color:var(--profile-accent);justify-content:center;align-items:center;display:flex}.preview-edit-toggle-btn{background:var(--profile-bg);width:32px;height:32px;color:var(--profile-text-muted);border:1px solid var(--profile-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;transition:all .2s;display:flex}.preview-edit-toggle-btn:hover{background:var(--profile-accent-soft);color:var(--profile-accent);border-color:var(--profile-accent);transform:scale(1.05)}.preview-text{font-size:var(--fs-body);color:var(--profile-text-secondary);background:var(--profile-bg);border:1px solid var(--profile-border);border-radius:12px;margin:0;padding:16px;line-height:1.6}.preview-card{background:var(--profile-bg);border:1px solid var(--profile-border);border-radius:12px;margin-bottom:12px;padding:16px 20px;transition:all .2s}.preview-card:hover{border-color:var(--profile-accent-hover);background:var(--profile-card-bg)}.preview-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.preview-card-header strong{font-size:var(--fs-h3);color:var(--profile-text-primary);font-weight:700}.preview-meta{font-size:var(--fs-body);color:var(--profile-text-muted);font-weight:500}.preview-card-actions{gap:8px;display:flex}.preview-skills-list{flex-wrap:wrap;gap:10px;display:flex}.preview-badge{transition:all .2s;background-color:var(--profile-accent-soft)!important;color:var(--profile-accent)!important;border:1px solid var(--profile-border)!important;font-size:var(--fs-small)!important;border-radius:12px!important;padding:8px 14px!important;font-weight:600!important}.unmapped-skill-badge{color:#e11d48!important;background-color:#fff1f2!important;border:1px solid #fecdd3!important}.preview-actions{background:var(--profile-card-bg);border-top:1px solid var(--profile-border);z-index:10;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:sticky;bottom:0;margin-top:0!important;padding:8px 24px!important}.preview-save-btn{justify-content:center;align-items:center;min-width:160px;display:inline-flex;border-radius:14px!important;box-shadow:0 4px 12px #8d05c133!important}.preview-empty{text-align:center;background:var(--profile-card-bg);border:1px dashed var(--profile-border);border-radius:20px;padding:60px 20px}.preview-empty p{color:var(--profile-text-muted);font-size:var(--fs-h3);flex-direction:column;align-items:center;gap:16px;display:flex}.preview-empty svg{color:var(--profile-text-muted);opacity:.5}.preview-edit-inline{background:var(--profile-bg);border:1px solid var(--profile-border);border-radius:16px;flex-direction:column;gap:16px;margin-top:16px;padding:20px;animation:.3s ease-out fadeIn;display:flex}.preview-form-group{flex-direction:column;gap:8px;display:flex}.preview-form-group label{font-size:var(--fs-small);color:var(--profile-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:800}.preview-input,.preview-textarea{border:1.5px solid var(--profile-border);width:100%;font-family:inherit;font-size:var(--fs-body);color:var(--profile-text-primary);box-sizing:border-box;border-radius:12px;padding:12px 16px;transition:all .2s;background:#fff!important}.preview-input:focus,.preview-textarea:focus{border-color:var(--profile-accent);box-shadow:0 0 0 3px var(--profile-accent-soft);outline:none}.preview-inline-save-btn{background-color:var(--profile-accent);color:#fff;font-size:var(--fs-body);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;padding:8px 20px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 6px #8d05c11a}.preview-inline-save-btn:hover{background-color:var(--profile-accent-hover);transform:translateY(-1px);box-shadow:0 6px 12px #8d05c133}.preview-form-row{gap:16px;display:flex}.preview-form-row .preview-form-group{flex:1}.preview-card-form{flex-direction:column;gap:16px;padding:8px 0;display:flex}.edit-icon-btn{color:var(--profile-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.edit-icon-btn:hover{background:var(--profile-accent-soft);color:var(--profile-accent)}.preview-skill-edit{z-index:10000;align-items:center;display:flex;position:relative}.skill-badge.editing{position:relative;z-index:10000!important}.preview-skill-edit input{font-size:var(--fs-small)!important;color:var(--profile-accent)!important;background:0 0!important;border:none!important;outline:none!important;width:100px!important;padding:0!important;font-weight:600!important}.preview-skill-suggestions{background:var(--profile-card-bg);border:1px solid var(--profile-border);z-index:99999;border-radius:8px;width:max-content;min-width:200px;max-width:300px;position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a}.suggestion-item{font-size:var(--fs-small);color:var(--profile-text-primary);cursor:pointer;padding:8px 12px;transition:background-color .2s;text-decoration:none!important}.suggestion-item:hover{background-color:var(--profile-bg);color:var(--profile-accent)}.preview-card-header strong{font-size:var(--fs-body);color:var(--profile-text-primary)}.preview-meta{font-size:var(--fs-small);color:var(--profile-text-muted);margin-top:2px}.preview-desc{font-size:var(--fs-small);color:var(--profile-text-secondary);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-height:120px;margin-top:8px;line-height:1.5;overflow-y:auto}.preview-empty{text-align:center;color:var(--profile-text-muted);padding:40px 20px}.preview-actions{border-top:1px solid var(--profile-border);justify-content:flex-end;gap:12px;display:flex;margin-top:0!important;padding:8px 24px!important}.preview-save-btn{align-items:center;gap:6px;display:flex;font-size:var(--fs-body)!important;background:linear-gradient(135deg,#8900bd,#7504a0)!important;padding:10px 24px!important}.preview-save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8d05c14d;background:linear-gradient(135deg,#7504a0,#610385)!important}.modal-content.photo-modal-content{text-align:center;box-sizing:border-box!important;border-radius:12px!important;width:650px!important;max-width:95vw!important;padding:48px!important}.photo-modal-disclaimer{color:#92400e;width:100%;font-size:var(--fs-body);background-color:#fffbeb;border:1px solid #fef3c7;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;padding:12px 24px;display:flex}.candidate-photo-modal .photo-modal-upload-btn{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:10px;transition:all .2s;display:flex;background:linear-gradient(135deg, var(--profile-accent), var(--profile-accent-hover))!important;color:#fff!important;font-size:var(--fs-h3)!important;white-space:nowrap!important;border:none!important;border-radius:50px!important;padding:12px 32px!important;font-weight:700!important}.candidate-photo-modal .photo-modal-upload-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8d05c133;background:linear-gradient(135deg, var(--profile-accent-hover), var(--profile-accent-hover))!important}.candidate-photo-modal .photo-modal-upload-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.candidate-photo-modal .photo-modal-delete-btn{cursor:pointer;flex-direction:row;justify-content:center;align-items:center;gap:10px;transition:all .2s;display:flex;color:#ef4444!important;font-size:var(--fs-h3)!important;white-space:nowrap!important;background:0 0!important;border:1.5px solid #ef4444!important;border-radius:50px!important;padding:12px 32px!important;font-weight:700!important}.candidate-photo-modal .photo-modal-delete-btn:hover{transform:translateY(-1px);color:#fff!important;background-color:#ef4444!important;border-color:#ef4444!important}.candidate-photo-modal .photo-modal-delete-btn:disabled{opacity:.5;cursor:not-allowed}.photo-modal-close-row .text-action-btn{color:var(--profile-accent);font-weight:700;font-size:var(--fs-h3);cursor:pointer;background:0 0;border:none;transition:color .2s}.photo-modal-close-row .text-action-btn:hover{color:var(--profile-accent-hover);text-decoration:underline}.photo-modal-close-row .text-action-btn{font-size:var(--fs-h3)}.photo-crop-container .react-easy-crop_CropArea{color:var(--profile-accent)!important}.candidate-photo-modal .photo-crop-slider{cursor:pointer;width:200px;accent-color:var(--profile-accent)!important}@media (width<=768px){.modal-content.photo-modal-content{width:95vw!important;max-width:650px!important;padding:28px 24px!important}.photo-modal-title{font-size:var(--fs-h1)!important}.photo-modal-actions{flex-direction:column}.candidate-photo-modal .photo-modal-upload-btn,.candidate-photo-modal .photo-modal-delete-btn{font-size:var(--fs-h3)!important;padding:12px 24px!important}}.skill-input-wrapper{align-items:center;gap:12px;display:flex;position:relative}.suggestion-container{flex:1;position:relative}.skill-suggestions-list{background:var(--profile-card-bg);border:1px solid var(--profile-border);z-index:100;border-radius:8px;max-height:200px;margin-top:4px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.skill-suggestions-list li{cursor:pointer;font-size:var(--fs-body);color:#334155;padding:10px 16px;transition:background-color .2s}.skill-suggestions-list li:hover{background-color:var(--profile-bg);color:var(--profile-accent)}.inline-add-form.skill-input-wrapper input{width:240px}.success-modal-overlay{will-change:backdrop-filter, opacity;animation:.25s ease-out forwards successModalFadeIn;-webkit-backdrop-filter:blur(4px)!important;z-index:2147483647!important;background-color:#0f172a66!important;place-items:center!important;width:100vw!important;height:100dvh!important;display:grid!important;position:fixed!important;inset:0!important}.success-modal-content{background:var(--profile-card-bg);text-align:center;border-radius:28px;flex-direction:column;align-items:center;padding:48px 40px;animation:.4s cubic-bezier(.16,1,.3,1) successModalSlideUp;display:flex;box-shadow:0 25px 50px -12px #00000026;width:100%!important;max-width:460px!important;margin:0!important}.success-modal-title{font-size:var(--fs-h1);color:var(--profile-text-primary);margin-bottom:24px;font-weight:800}.success-modal-message{font-size:var(--fs-h3);color:var(--profile-text-secondary);word-break:break-word;overflow-wrap:anywhere;margin-bottom:32px;line-height:1.6}.success-modal-actions{flex-direction:column;gap:0;width:100%;display:flex}.delete-modal-actions{gap:16px;width:100%;margin-top:12px;display:flex}.delete-btn-large{font-size:var(--fs-body);cursor:pointer;background-color:#ef4444;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:14px 28px;font-weight:700;transition:all .2s;display:flex;color:#fff!important}.delete-btn-large:hover{background-color:#dc2626;transform:translateY(-2px);box-shadow:0 6px 15px #ef44444d}.delete-btn-large:active{transform:translateY(0)}.success-action-primary{background-color:var(--profile-accent);color:#fff;font-weight:700;font-size:var(--fs-body);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:12px;padding:14px;transition:all .2s;display:flex}.success-action-primary:hover{background-color:#7504a0;transform:translateY(-2px);box-shadow:0 6px 15px #8d05c14d}.success-action-secondary{background-color:var(--profile-bg);color:var(--profile-text-secondary);border:1px solid var(--profile-border);font-weight:700;font-size:var(--fs-body);border-radius:12px;justify-content:center;align-items:center;width:100%;padding:14px;transition:all .2s;display:flex}.success-action-secondary:hover{background-color:var(--profile-border);transform:translateY(-1px)}@keyframes successModalFadeIn{0%{opacity:0}to{opacity:1}}.work-types-list{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.work-type-card{border:1px solid var(--profile-border);background-color:var(--profile-card-bg);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 14px;transition:all .2s;flex-direction:row!important;display:inline-flex!important}.work-type-card:hover{border-color:var(--profile-accent);background-color:var(--profile-accent-soft);transform:translateY(-1px)}.work-type-card.active{border-color:var(--profile-accent);background-color:var(--profile-accent-soft)}.hidden-checkbox{display:none}.custom-checkbox-ui{border:1.5px solid var(--profile-input-border);color:#fff;background-color:#fff;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.work-type-card.active .custom-checkbox-ui{background-color:var(--profile-accent);border-color:var(--profile-accent)}.work-type-text{font-size:var(--fs-body);color:var(--profile-text-main);text-transform:capitalize;font-weight:500}.work-type-card.active .work-type-text{color:var(--profile-accent);font-weight:600}.detail-item{flex-direction:column;gap:8px;display:flex}.detail-label{font-size:var(--fs-small);color:var(--profile-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.detail-badges{flex-wrap:wrap;gap:8px;display:flex}.detail-badge{font-size:var(--fs-small);border-radius:8px;padding:6px 12px;font-weight:500;transition:all .2s}.detail-badge.work-type{background-color:var(--profile-input-bg);color:var(--profile-text-secondary);border:1px solid var(--profile-border)}.detail-badge.location{color:var(--profile-accent);background-color:#8d05c114;border:1px solid #8d05c133}.detail-badge.rtw{color:#22c55e;background-color:#22c55e14;border:1px solid #22c55e33}.not-specified{color:var(--profile-text-muted);font-style:italic;font-size:var(--fs-body)}.multi-select-container{width:100%;margin-bottom:20px;position:relative}.multi-select-header{border:1px solid var(--profile-input-border);background-color:var(--profile-input-bg);width:100%;font-size:var(--fs-body);color:var(--profile-text-primary);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;min-height:48px;padding:12px 14px;transition:all .2s;display:flex}.multi-select-header:hover{border-color:var(--profile-text-muted)}.multi-select-header.active{border-color:var(--profile-accent);box-shadow:0 0 0 3px var(--profile-accent-soft)}.multi-select-placeholder{color:var(--profile-text-muted)}.multi-select-value{flex-wrap:wrap;gap:6px;max-width:90%;display:flex}.selected-badge{background-color:var(--profile-accent-soft);color:var(--profile-accent);font-size:var(--fs-small);border:1px solid rgba(var(--profile-accent-rgb), .1);border-radius:6px;align-items:center;gap:8px;padding:3px 10px;font-weight:500;transition:all .2s;display:flex}.remove-selection-btn{color:var(--profile-accent);opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:1px;transition:all .2s;display:flex}.remove-selection-btn:hover{background-color:var(--profile-accent);color:#fff;opacity:1}.multi-select-menu{background-color:var(--profile-card-bg);border:1px solid var(--profile-border);z-index:1001;border-radius:8px;flex-direction:column;max-height:350px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000004d}.multi-select-option{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;transition:background-color .1s;display:flex}.multi-select-option:hover{background-color:var(--profile-accent-soft);color:var(--profile-accent)}.multi-select-option input[type=checkbox]{cursor:pointer;accent-color:var(--profile-accent);width:18px!important;height:18px!important;margin:0!important}.option-text-container{flex-direction:column;display:flex}.option-label{font-size:var(--fs-body);color:var(--profile-text-primary);letter-spacing:.3px;font-weight:600}.option-desc{font-size:var(--fs-small);color:var(--profile-text-muted);text-transform:none;letter-spacing:0;font-weight:400}.caret-icon{color:var(--profile-text-muted);transition:transform .2s}.multi-select-header.active .caret-icon{transform:rotate(180deg)}@media (width<=1024px){.profile-content-wrapper{width:95%}}@media (width<=768px){.profile-container{padding:20px 14px}.profile-content-wrapper{width:100%}.profile-card,.header-card,.list-card{margin-bottom:16px;padding:20px}.page-header-row h2{font-size:var(--fs-h2)}.section-title{font-size:var(--fs-h3)}@media (width<=500px){.form-row{flex-direction:column;gap:16px}}.modal-content{border-radius:16px;width:95%;max-width:600px;padding:24px 20px}.modal-content.profile-modal-xl{max-width:800px}.preview-modal{padding:20px}.empty-state-card{padding:32px 16px}.modal-content.photo-modal-content{width:95vw!important;max-width:650px!important;padding:32px 28px!important}}@media (width<=1024px){.profile-container{padding:24px 20px}.header-card{padding:32px}.header-avatar-section{gap:24px}.avatar-wrapper{width:100px;height:100px}.profile-name{font-size:var(--fs-h2)}.footer-actions-row{flex-direction:column;gap:12px}.footer-actions-row button{width:100%;max-width:400px}.modal-content{max-width:90%!important}.modal-content.profile-modal-xl{max-width:720px!important}}@media (width<=640px){.profile-container{box-sizing:border-box;width:100%;overflow-x:hidden;padding:12px 8px!important}.profile-content-wrapper{width:100%!important;max-width:100%!important;padding:0!important}.page-header-row,.section-header-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.resume-header-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important}.resume-header-actions>button,.resume-header-actions .view-dropdown-container,.resume-header-actions .download-dropdown-container,.resume-header-actions .view-dropdown-container button,.resume-header-actions .download-dropdown-container button{width:100%!important}.resume-header-actions .view-dropdown-menu,.resume-header-actions .download-dropdown-menu{width:100%!important;left:0!important;right:0!important}.profile-card,.header-card,.list-card{overflow:hidden;box-sizing:border-box!important;border-radius:12px!important;width:100%!important;margin-bottom:12px!important;padding:16px 12px!important}.profile-tabs-container{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;gap:8px!important;margin-bottom:12px!important;padding:4px 0 10px!important}.profile-tab{font-size:var(--fs-small)!important;border-radius:6px!important;padding:6px 12px!important}.header-avatar-section{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:16px!important}.header-info{flex-direction:column!important;align-items:center!important;width:100%!important;display:flex!important}.profile-name-row{justify-content:center!important;width:100%!important}.profile-name{font-size:var(--fs-h3)!important;line-height:1.2!important}.profile-headline{max-width:100%!important;font-size:var(--fs-small)!important;text-align:center!important;margin:8px 0 16px!important;line-height:1.4!important}.header-actions{flex-flow:wrap!important;justify-content:center!important;gap:12px!important;width:100%!important;margin-top:24px!important;display:flex!important;position:static!important}.header-actions button{min-width:140px!important;font-size:var(--fs-body)!important;border-radius:24px!important;flex:0 auto!important;justify-content:center!important;padding:10px 20px!important;box-shadow:0 2px 4px #0000001a!important}.header-actions button:active{transform:scale(.98)}.header-meta-info{flex-direction:column!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:12px!important;display:flex!important}.header-meta-info>div{flex-flow:wrap!important;justify-content:center!important;align-items:center!important;gap:8px 12px!important;width:100%!important;display:flex!important}.profile-meta-divider{display:none!important}.contact-info-link-btn{text-align:center!important;width:100%!important;margin-top:4px!important;display:block!important}.meta-item{font-size:var(--fs-small)!important;white-space:normal!important;text-align:center!important}.smart-parsing-banner{flex-direction:row!important;align-items:flex-start!important;gap:10px!important;padding:12px!important}.banner-text strong{margin-bottom:2px;display:block;font-size:var(--fs-small)!important}.banner-text p{font-size:var(--fs-small)!important;margin:0!important;line-height:1.4!important}.upload-card{text-align:center!important;padding:24px 16px!important}.upload-icon-circle{width:48px!important;height:48px!important;margin:0 auto 12px!important}.professional-details-grid{flex-direction:column!important;gap:16px!important;display:flex!important}.list-item{list-style:none!important}.item-header-row{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;width:100%!important;display:flex!important}.item-header-row>h4,.item-header-row>div:first-child{word-wrap:break-word!important;overflow-wrap:break-word!important;flex:1!important;min-width:0!important;max-width:calc(100% - 80px)!important}.item-header-row>div:last-child{flex-shrink:0!important;align-self:flex-start!important}.footer-actions-row{flex-direction:column!important;gap:10px!important;width:100%!important}.footer-actions-row button{width:100%!important}@media (width<=500px){.form-row,.form-row.experience-row{box-sizing:border-box!important;flex-direction:column!important;gap:0!important;width:100%!important}}.form-group{box-sizing:border-box!important;width:100%!important;margin-bottom:14px!important}.form-group label[style]{font-size:var(--fs-small)!important}.modal-actions{flex-direction:column-reverse;gap:8px;margin-top:16px}.modal-actions button{justify-content:center;width:100%}.inline-add-form{flex-direction:column;align-items:stretch;gap:8px;width:100%}.inline-add-form input,.inline-add-form.skill-input-wrapper input{width:100%!important}.suggestion-container{width:100%}.modal-content.photo-modal-content{width:95vw!important;max-width:650px!important;padding:22px 16px!important}.photo-modal-title{font-size:var(--fs-h2)!important;margin-bottom:16px!important}.photo-modal-img{width:140px;height:140px}.photo-modal-placeholder-icon{width:120px;height:120px;font-size:48px}.photo-modal-actions{flex-direction:column;gap:10px}.candidate-photo-modal .photo-modal-upload-btn,.candidate-photo-modal .photo-modal-delete-btn{width:100%;font-size:var(--fs-body)!important;padding:11px 20px!important}.preview-modal{max-height:92vh;padding:14px 12px}.preview-actions{flex-direction:column;gap:8px}.preview-save-btn{justify-content:center;width:100%}.preview-form-row{flex-direction:column;gap:10px}.profile-tabs-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.profile-tabs-container::-webkit-scrollbar{display:none}.multi-select-header{font-size:var(--fs-body);min-height:44px}.option-label,.option-desc{font-size:var(--fs-small)}.empty-state-card{padding:24px 12px}.empty-state-card p{font-size:var(--fs-small)}.primary-btn-large{width:100%;font-size:var(--fs-body);padding:13px}.primary-btn-small,.secondary-btn-small{padding:8px 14px!important;font-size:.9rem!important}.primary-btn{font-size:var(--fs-body);padding:9px 18px}.text-action-btn{font-size:var(--fs-small)}.bottom-save-area{margin-top:24px;margin-bottom:40px}.acceptance-label,.save-disclaimer{font-size:var(--fs-small)}}@media (width<=400px){.profile-card,.header-card,.list-card{padding:12px}.avatar-wrapper{width:72px;height:72px}.profile-avatar-placeholder{font-size:var(--fs-h1)}.modal-content{width:100%!important;margin:0!important;padding:14px 12px!important}.photo-crop-container{height:260px}}.premium-modal-overlay{-webkit-backdrop-filter:blur(4px);box-sizing:border-box;will-change:backdrop-filter, opacity;background-color:#0f172a66;place-items:center;width:100vw;height:100vh;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) forwards modalOverlayFadeIn;display:grid;position:fixed;inset:0;z-index:2147483647!important}.premium-modal-content{background:var(--profile-card-bg);text-align:center;border:1px solid var(--profile-border);will-change:transform, opacity;border-radius:16px;width:100%;max-width:380px;padding:28px 24px;animation:.3s cubic-bezier(.16,1,.3,1) forwards modalScaleUp;box-shadow:0 25px 50px -12px #00000040}.premium-modal-icon{color:#ef4444;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}[data-theme=dark] .premium-modal-icon{background:#ef444426}.premium-modal-title{color:var(--profile-text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:1.15rem;font-weight:800}.premium-modal-message{color:var(--profile-text-secondary);word-break:break-word;overflow-wrap:anywhere;margin:0 0 20px;font-size:.875rem;line-height:1.5}.premium-modal-actions{justify-content:center;gap:10px;display:flex}.premium-modal-btn-cancel{border:1px solid var(--profile-border);background:var(--profile-card-bg);color:var(--profile-text-secondary);cursor:pointer;white-space:nowrap;border-radius:10px;flex:1;padding:10px 14px;font-size:.85rem;font-weight:700;transition:all .2s}.premium-modal-btn-cancel:hover{background:var(--profile-bg);border-color:var(--profile-text-muted)}.premium-modal-btn-danger{color:#fff;cursor:pointer;white-space:nowrap;background:#ef4444;border:none;border-radius:10px;flex:1;padding:10px 14px;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ef444433}.premium-modal-btn-danger:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 8px 20px #ef44444d}[data-theme=dark] .profile-card:hover{box-shadow:0 4px 12px #00000080}[data-theme=dark] .modal-overlay{background-color:#000c}[data-theme=dark] .smart-parsing-banner{background-color:#8d05c126;border-color:#8d05c166}[data-theme=dark] .smart-parsing-banner .banner-text strong{color:#8900bd}[data-theme=dark] .smart-parsing-banner .banner-text p{color:#e2e8f0}[data-theme=dark] .smart-parsing-banner .banner-icon{color:#8900bd}[data-theme=dark] .skill-badge.preview-badge{background-color:var(--active-bg)!important;color:var(--accent)!important;border-color:var(--border-main)!important}[data-theme=dark] .preview-card.editing{background:var(--bg-primary);border-color:var(--accent);box-shadow:0 4px 12px #00000080}[data-theme=dark] .success-modal-overlay{background-color:#000000b3}[data-theme=dark] .photo-modal-img{border-color:var(--profile-border)}[data-theme=dark] .skill-badge{color:#8900bd;background-color:#8d05c11a;border-color:#8d05c14d}[data-theme=dark] .add-skill-badge{color:var(--profile-text-secondary);border:1px dashed var(--profile-border);background-color:#0000}[data-theme=dark] .add-skill-badge:hover{background-color:var(--profile-accent-soft);color:var(--profile-accent);border-color:var(--profile-accent)}.education-section .list-item h4,.experience-section .list-item h4,.projects-section .list-item h4,.certifications-section .list-item h4,.volunteering-section .list-item h4,.languages-section .list-item h4{font-size:var(--fs-h3)}.education-section .item-meta,.experience-section .item-meta,.projects-section .item-meta,.certifications-section .item-meta,.volunteering-section .item-meta,.languages-section .item-meta{font-size:var(--fs-body)}.profile-locked-container{height:calc(100vh - 150px)!important;min-height:calc(100vh - 150px)!important;overflow:hidden!important}.profile-locked-container .profile-content-wrapper{flex-direction:column;height:100%;display:flex}.profile-locked-state{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:0 24px;display:flex}.locked-state-card{background-color:var(--profile-card-bg);border:1px solid var(--profile-border);text-align:center;width:100%;max-width:460px;box-shadow:var(--profile-shadow);border-radius:20px;padding:36px 28px;animation:.35s cubic-bezier(.16,1,.3,1) forwards lockedCardFadeIn}.locked-state-icon{background-color:var(--profile-accent-soft);width:56px;height:56px;color:var(--profile-accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.locked-state-card h3{color:var(--profile-text-primary);letter-spacing:-.4px;margin:0 0 10px;font-size:1.25rem;font-weight:800}.locked-state-card p{color:var(--profile-text-secondary);margin:0 0 20px;font-size:.875rem;line-height:1.5}.locked-state-btn{background-color:var(--profile-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:11px 28px;font-size:.875rem;font-weight:700;transition:all .25s;box-shadow:0 4px 12px #8d05c133}.locked-state-btn:hover{background-color:var(--profile-accent-hover);transform:translateY(-2px);box-shadow:0 6px 18px #8d05c159}@keyframes lockedCardFadeIn{0%{opacity:0;transform:scale(.96)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.locked-state-card{padding:40px 24px}.locked-state-btn{width:100%}}.modal-content textarea::-moz-placeholder{opacity:.85;color:var(--profile-text-muted)!important;font-size:.875rem!important}.modal-content input::-moz-placeholder{opacity:.85;color:var(--profile-text-muted)!important;font-size:.875rem!important}.modal-content textarea::placeholder,.modal-content input::placeholder{opacity:.85;color:var(--profile-text-muted)!important;font-size:.875rem!important}.custom-select-container{outline:none;width:100%;position:relative}.custom-select-trigger{border:1.5px solid var(--profile-input-border);width:100%;font-size:var(--fs-body);cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex;background-color:var(--profile-input-bg)!important;color:var(--profile-text-primary)!important}.custom-select-trigger:hover{border-color:var(--profile-accent)}:is(.custom-select-container:has(.custom-select-options) .custom-select-trigger,.custom-select-trigger.open){border-color:var(--profile-accent);box-shadow:0 0 0 3px #8d05c11f}.custom-select-trigger .arrow-icon{color:var(--profile-text-muted);flex-shrink:0;transition:transform .2s}.custom-select-options{background-color:var(--profile-card-bg);border:1.5px solid var(--profile-border);box-sizing:border-box;clip-path:inset(0 round 10px);border-radius:10px;width:100%;max-height:220px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f,0 4px 8px #0f172a0f;z-index:2000000!important}.custom-select-options::-webkit-scrollbar{width:5px}.custom-select-options::-webkit-scrollbar-track{background:0 0;margin:6px 0}.custom-select-options::-webkit-scrollbar-thumb{background:var(--profile-border);border-radius:99px}.custom-select-options::-webkit-scrollbar-thumb:hover{background:var(--profile-text-muted)}.custom-select-option{color:var(--profile-text-primary);cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.custom-select-option:hover{background-color:var(--profile-accent-soft);color:var(--profile-accent)}.custom-select-option.selected{background-color:var(--profile-accent-soft);color:var(--profile-accent);font-weight:700}.custom-select-option.selected:after{content:"✓";color:var(--profile-accent);flex-shrink:0;margin-left:auto;font-size:.875rem;font-weight:700}.modal-content.language-modal-content,.modal-content.overflow-visible{overflow:visible!important}.pm-custom-select{width:100%;position:relative}.pm-custom-select-trigger{background:var(--profile-input-bg);border:1.5px solid var(--profile-input-border);width:100%;color:var(--profile-text-primary);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:.9rem;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.pm-custom-select-trigger:hover{border-color:var(--profile-accent)}.pm-custom-select-trigger.open{border-color:var(--profile-accent);box-shadow:0 0 0 3px #8d05c11f}.pm-custom-select-menu{background:var(--profile-card-bg);border:1.5px solid var(--profile-border);z-index:9999;scrollbar-width:thin;scrollbar-color:var(--profile-border) transparent;border-radius:10px;max-height:220px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f,0 4px 8px #0f172a0f}.pm-custom-select-option{color:var(--profile-text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.pm-custom-select-option:hover{background-color:var(--profile-accent-soft);color:var(--profile-accent)}.pm-custom-select-option.selected{background-color:var(--profile-accent-soft);color:var(--profile-accent);font-weight:600}[data-theme=dark] .pm-custom-select-trigger{background:var(--profile-input-bg);border-color:var(--profile-input-border);color:var(--profile-text-primary)}[data-theme=dark] .pm-custom-select-menu{background:var(--profile-card-bg);border-color:var(--profile-border);box-shadow:0 8px 24px #00000080}[data-theme=dark] .pm-custom-select-option:hover{background-color:#8d05c126}[data-theme=dark] .pm-custom-select-option.selected{background-color:#8d05c12e}.onboarding-custom-select{width:100%}.onboarding-custom-select-trigger{background:var(--profile-input-bg);border:1.5px solid var(--profile-input-border);width:100%;color:var(--profile-text-primary);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-family:inherit;font-size:.9rem;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.onboarding-custom-select-option{color:var(--profile-text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.modal-content.employer-preview-modal-content{flex-direction:column!important;width:95vw!important;max-width:1000px!important;max-height:90vh!important;display:flex!important;overflow:hidden!important}.dropdown-search-wrapper{border-bottom:1px solid var(--profile-border);background-color:var(--profile-card-bg);flex-shrink:0;align-items:center;gap:8px;margin-bottom:6px;padding:10px 8px 6px;display:flex}.dropdown-search-input{border:1px solid var(--profile-input-border);background-color:var(--profile-input-bg);color:var(--profile-text-primary);font-size:var(--fs-small);box-sizing:border-box;border-radius:6px;outline:none;flex:1;min-width:0;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.dropdown-search-input:focus{border-color:var(--profile-accent);box-shadow:0 0 0 2px var(--profile-accent-soft)}.dropdown-action-btn{color:var(--profile-accent);font-size:var(--fs-small);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:6px 10px;font-weight:600;transition:all .2s}.dropdown-action-btn:hover{background-color:var(--profile-accent-soft)}.multi-select-options-list{flex:1;padding:0 6px 6px;overflow-y:auto}.modal-close-btn-red{color:var(--profile-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s ease-in-out;display:flex}.modal-close-btn-red:hover{color:#ef4444;background-color:#ef44441f}.built-resume-container{color:#333;box-sizing:border-box;text-align:left;letter-spacing:.15px;background:linear-gradient(90deg,gray 0% 35.714%,#fff 35.714% 100%);width:210mm;min-height:297mm;font-family:Inter,system-ui,-apple-system,sans-serif;display:block;position:relative;overflow:hidden;zoom:1!important;transform:none!important}.built-resume-container p,.built-resume-container li,.built-resume-container h2,.built-resume-container h3,.built-resume-container h4,.built-resume-container span{orphans:3;widows:3}.built-resume-container.is-pdf{min-height:295mm}.resume-sidebar{float:left;color:#fff;box-sizing:border-box;width:75mm;padding:20px 15px;display:block}.resume-avatar-container{justify-content:center;margin-bottom:19px;display:flex}.resume-avatar-img{-o-object-fit:cover;object-fit:cover;border:3px solid #fff;border-radius:50%;width:90px;height:90px;box-shadow:0 4px 10px #0000004d}.resume-avatar-initials{color:#fff;letter-spacing:.05em;text-shadow:0 2px 4px #00000026;background:linear-gradient(135deg,#a824e3,#8900bd);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;font-size:1.8rem;font-weight:800;display:flex;box-shadow:0 4px 10px #0000004d}.resume-name{text-transform:uppercase;letter-spacing:.05em;color:#fff;text-align:center;word-break:break-word;margin:0 0 15px;font-size:1.1rem;font-weight:800}.resume-headline{color:#94a3b8;text-align:center;margin:0 0 15px;font-size:.95rem;font-weight:500;line-height:1.4}.resume-sidebar-section,.resume-contact-section{margin-bottom:15px;display:block}.resume-sidebar-title{text-transform:uppercase;letter-spacing:.1em;color:#fff;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid;border-bottom:1px solid #ffffff4d;margin:0;padding-bottom:4px;font-size:.8rem;font-weight:800}.resume-contact-list{margin-top:8px;display:block}.resume-contact-item{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:4px;display:block}.resume-sidebar-icon{color:#fff;vertical-align:middle;margin-right:8px;display:inline-block}.resume-contact-text{word-break:break-all;color:#fff;vertical-align:middle;width:calc(100% - 22px);font-size:.7rem;line-height:1.4;display:inline-block}.resume-bullets-list{margin:8px 0 0;padding:0;list-style:none;display:block}.resume-bullet-item{color:#fff;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:5px;padding-left:14px;font-size:.7rem;line-height:1.4;display:block;position:relative}.resume-bullet-item:before{content:"•";color:#fff;font-weight:700;position:absolute;left:0}.resume-languages-list{margin-top:8px;display:block}.resume-language-item{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:6px;font-size:.7rem;display:block}.resume-sidebar-certifications-list{margin-top:8px;display:block}.resume-sidebar-cert-item{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:8px}.resume-language-name{color:#fff;font-weight:600;display:block}.resume-language-prof{color:#fff;opacity:.85;margin-top:1px;font-size:.65rem;display:block}.resume-main-content{float:right;box-sizing:border-box;width:135mm;padding:20px 22px 30px;display:block}.resume-section{margin-bottom:14px;display:block}.resume-section-title{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid;margin:0;font-size:.95rem;font-weight:800}.resume-section-divider{background:#e2e8f0;height:1px;margin:3px 0 6px}.resume-section-divider:after{display:none}.resume-summary-text{color:#475569;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin:0;font-size:.74rem;line-height:1.4}.resume-timeline{display:block}.resume-timeline-item{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px;display:block}.resume-timeline-item:last-child{margin-bottom:0}.resume-timeline-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.resume-timeline-title{color:#0f172a;margin:0;font-size:.82rem;font-weight:700}.resume-timeline-date{color:#111827;white-space:nowrap;font-size:.68rem;font-weight:600}.resume-timeline-sub{color:#475569;font-size:.72rem;font-weight:500}.resume-timeline-company{color:#475569}.resume-timeline-location{color:#64748b;font-weight:400}.resume-timeline-desc{color:#475569;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin:2px 0 0;font-size:.68rem;line-height:1.35}.resume-timeline-grade{color:#0f172a;font-size:.68rem;font-weight:600}.resume-grid-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resume-grid-item{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;background:#f8fafc;border-left:3px solid #8900bd;border-radius:0 6px 6px 0;flex-direction:column;padding:6px 10px;display:flex}.resume-grid-item-title{color:#0f172a;font-size:.78rem;font-weight:700}.resume-grid-item-sub{color:#64748b;margin-top:2px;font-size:.75rem}.resume-preview-wrapper{background:#fff;border-radius:8px;max-width:100%;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-content.resume-preview-modal-content{animation:.3s ease-out modalFadeIn;width:95vw!important;max-width:900px!important;max-height:90vh!important;overflow:hidden!important}@media (width<=940px){.resume-preview-wrapper{zoom:.85}}@media (width<=800px){.resume-preview-wrapper{zoom:.72}}@media (width<=680px){.resume-preview-wrapper{zoom:.6}}@media (width<=580px){.resume-preview-wrapper{zoom:.5}}@media (width<=480px){.resume-preview-wrapper{zoom:.4}}@media (width<=380px){.resume-preview-wrapper{zoom:.32}}.custom-select-option.no-tick:after{content:none!important;display:none!important}.custom-select-options-scroll::-webkit-scrollbar{width:5px}.custom-select-options-scroll::-webkit-scrollbar-track{background:0 0;margin:6px 0}.custom-select-options-scroll::-webkit-scrollbar-thumb{background:var(--profile-border);border-radius:99px}.custom-select-options-scroll::-webkit-scrollbar-thumb:hover{background:var(--profile-text-muted)}.upload-modal-info-card{background-color:var(--profile-accent-soft);border:1px solid #3b82f626;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 16px;line-height:1.4;display:flex}[data-theme=dark] .upload-modal-info-card{background-color:#8d05c114;border-color:#8d05c133}.upload-modal-info-card p{color:var(--profile-text-secondary);margin:0;font-size:.8rem}.upload-drag-drop-zone{border:2px dashed var(--profile-border);cursor:pointer;text-align:center;background-color:#0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px;padding:40px 20px;transition:all .2s;display:flex}[data-theme=dark] .upload-drag-drop-zone{border-color:var(--profile-border)}.upload-drag-drop-zone.drag-active,.upload-drag-drop-zone:hover{background-color:var(--profile-accent-soft);border-color:var(--profile-accent)}.upload-drag-drop-zone:focus-visible{background-color:var(--profile-accent-soft);border-color:var(--profile-accent);outline:none;box-shadow:0 0 0 3px #8d05c140}.upload-drag-drop-zone:focus-visible .upload-drag-drop-icon-wrapper svg{stroke:var(--profile-accent)}.upload-drag-drop-icon-wrapper{background-color:var(--profile-bg);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;transition:all .2s;display:flex}.upload-drag-drop-icon-wrapper svg{stroke:var(--profile-text-muted);transition:stroke .2s}.upload-drag-drop-zone:hover .upload-drag-drop-icon-wrapper svg,.upload-drag-drop-zone.drag-active .upload-drag-drop-icon-wrapper svg{stroke:var(--profile-accent)}.upload-drag-drop-zone-title{color:var(--profile-text-primary);margin:0 0 6px;font-size:1.1rem;font-weight:700}.upload-drag-drop-zone-subtitle{color:var(--profile-text-secondary);margin:0 0 16px;font-size:.95rem}.upload-drag-drop-zone-badge{background-color:var(--profile-bg);color:var(--profile-text-secondary);border:none;border-radius:4px;padding:6px 16px;font-size:.8rem;font-weight:500}[data-theme=dark] .upload-drag-drop-zone-badge{background-color:#121212}.modal-cancel-btn{color:var(--profile-accent);border:1px solid var(--profile-accent);cursor:pointer;background-color:#0000;border-radius:8px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.modal-cancel-btn:hover{background-color:var(--profile-accent-soft);border-color:var(--profile-accent-hover);color:var(--profile-accent-hover)}.modal-upload-btn{background-color:var(--profile-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.modal-upload-btn:hover:not(:disabled){background-color:var(--profile-accent-hover)}.modal-upload-btn:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7;background-color:#cbd5e1}[data-theme=dark] .modal-upload-btn:disabled{color:#525252;background-color:#262626}.upload-modal-info-card.warning-red{background-color:#ef444414;border:1px solid #ef444433}[data-theme=dark] .upload-modal-info-card.warning-red{background-color:#ef44440f;border-color:#ef444440}.upload-modal-info-card.warning-red p{color:#b91c1c}.upload-modal-info-card.warning-red strong{color:#991b1b}[data-theme=dark] .upload-modal-info-card.warning-red p{color:#f87171}[data-theme=dark] .upload-modal-info-card.warning-red strong{color:#ef4444}.employer-preview-header{border-bottom:1px solid var(--profile-border);background:var(--profile-card-bg);z-index:10;justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.employer-preview-modal-body{background:var(--profile-bg);flex-flow:wrap;flex:1;display:flex;overflow-y:auto}.employer-preview-sidebar{background:var(--profile-card-bg);border-right:1px solid var(--profile-border);box-sizing:border-box;border-bottom:none;flex-direction:column;flex-shrink:0;gap:24px;width:320px;min-width:320px;padding:32px 24px;display:flex}.employer-preview-main-content{box-sizing:border-box;flex:500px;min-width:0;padding:32px}.employer-preview-timeline{border-left:2px solid var(--profile-border);flex-direction:column;gap:24px;margin-left:20px;padding-left:24px;display:flex;position:relative}.employer-preview-timeline-bullet{border:3px solid var(--profile-bg);background:var(--profile-accent);width:16px;height:16px;box-shadow:0 0 0 3px var(--profile-card-bg);border-radius:50%;position:absolute;top:4px;left:-34px}.employer-preview-timeline-bullet.bullet-red{background:#ef4444!important}.employer-preview-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.employer-preview-meta-dot{background:var(--profile-text-muted);border-radius:50%;width:4px;height:4px}@media (width<=768px){.employer-preview-header{padding:16px!important}.employer-preview-modal-body{flex-flow:column!important}.employer-preview-sidebar{border-right:none!important;border-bottom:1px solid var(--profile-border)!important;width:100%!important;min-width:100%!important;padding:24px 16px!important}.employer-preview-main-content{flex:100%!important;padding:24px 16px!important}.employer-preview-timeline{margin-left:10px!important;padding-left:16px!important}.employer-preview-timeline-bullet{left:-23px!important}.employer-preview-meta-row{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-bottom:8px!important}.employer-preview-meta-dot{display:none!important}}.profile-grid-layout{box-sizing:border-box;grid-template-columns:1.9fr 1fr;align-items:start;gap:20px;width:100%;margin-top:16px;display:grid}.profile-left-column,.profile-right-column{flex-direction:column;gap:20px;display:flex}@media (width<=1024px){.profile-grid-layout{grid-template-columns:1fr;gap:12px}}.profile-grid-layout .section-block,.profile-grid-layout .profile-card{margin-bottom:0}.profile-right-column .upload-card{box-sizing:border-box;min-height:265px}@keyframes resumeOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes resumeSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.resume-drawer-overlay{animation:.25s ease-out forwards resumeOverlayFadeIn;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:2147483647!important;box-sizing:border-box!important;background-color:#0f172a66!important;border:none!important;border-radius:0!important;justify-content:flex-end!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:-10px!important}.resume-drawer-content{animation:.25s cubic-bezier(.16,1,.3,1) forwards resumeSlideInRight;background-color:var(--profile-card-bg,#fff)!important;box-sizing:border-box!important;border:none!important;border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:610px!important;height:100%!important;margin:0!important;padding:28px 38px 28px 28px!important;display:flex!important;overflow-y:auto!important;box-shadow:-8px 0 32px #0f172a1f!important}[data-theme=dark] .resume-drawer-overlay{background-color:#0009!important}[data-theme=dark] .resume-drawer-content{background-color:#0c0c0e!important;border-left:1px solid #27272a!important;box-shadow:-8px 0 32px #00000080!important}.delete-resume-btn{color:#e11d48;background-color:#fff1f2;border-color:#ffe4e6;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;transition:all .2s;display:flex}.delete-resume-btn:hover:not(:disabled){background-color:#ffe4e6;border-color:#fecdd3}[data-theme=dark] .delete-resume-btn{color:#fb7185;background-color:#e11d481a;border-color:#e11d484d}[data-theme=dark] .delete-resume-btn:hover:not(:disabled){background-color:#e11d4833;border-color:#e11d4866}[data-theme=dark] .add-another-btn,:root[data-theme=dark] .add-another-btn{color:#4ade80!important;background:#22c55e26!important;border:1px solid #22c55e4d!important}[data-theme=dark] .add-another-btn:hover,:root[data-theme=dark] .add-another-btn:hover{background:#22c55e40!important}[data-theme=dark] .form-group input:not(.custom-checkbox),[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea,[data-theme=dark] .form-group div[class*=-control],[data-theme=dark] .modal-content input:not(.custom-checkbox),[data-theme=dark] .modal-content select,[data-theme=dark] .modal-content textarea,[data-theme=dark] .modal-content div[class*=-control]{background-color:var(--profile-input-bg,#050505)!important;background:var(--profile-input-bg,#050505)!important;color:var(--profile-text-primary,#f8fafc)!important}div[class*=-indicatorSeparator],div[class*=-IndicatorSeparator],span[class*=-indicatorSeparator],span[class*=-IndicatorSeparator]{opacity:0!important;width:0!important;display:none!important}.jl-page,.jl-page input,.jl-page button,.jl-page select,.jl-page textarea,.jl-page .react-select__control,.jl-page .react-select__menu{font-family:Plus Jakarta Sans,sans-serif!important}.jl-page{min-height:calc(100vh - 90px);color:var(--text-primary);padding:0;background:var(--bg-secondary)!important}.jl-container{box-sizing:border-box;flex-direction:column;gap:0;width:100%;margin:0;padding:0;display:flex}.jl-main{z-index:1;position:relative}.jl-horizontal-filters{z-index:10;width:100%;min-width:0;padding:0;position:relative}.jl-filters-carousel-container{align-items:center;width:0;min-width:100%;display:flex;position:relative}.jl-filters-viewport{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;width:100%;min-width:0;overflow-x:auto}.jl-filters-viewport::-webkit-scrollbar{display:none}.jl-filters-scroll{flex-wrap:nowrap;align-items:center;gap:16px;width:max-content;display:flex}.jl-filters-scroll::-webkit-scrollbar{display:none}.jl-scroll-btn{background:var(--accent);border:1px solid var(--accent);cursor:pointer;z-index:10;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #8d05c14d}.jl-scroll-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;box-shadow:0 4px 12px #7604a266}.jl-scroll-btn.left{left:4px}.jl-scroll-btn.right{right:4px}.jl-clear-wrap{z-index:6;background:var(--bg-secondary);align-items:center;padding:0 16px;display:flex}.jl-clear-btn{background:var(--active-bg);border:1px solid var(--accent);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:24px;align-items:center;gap:6px;padding:8px 16px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.jl-clear-btn:hover{background:#8d05c114}.jl-clear-btn svg{color:var(--accent);opacity:1}.jl-save-alert-btn{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;gap:8px;width:130px;margin-left:10px;padding:8px 0;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #8d05c133}.jl-save-alert-btn span{text-align:left;flex-shrink:0;width:76px;display:inline-block}.jl-save-alert-btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px #8d05c14d}.jl-save-alert-btn:active:not(:disabled){transform:translateY(0)}.jl-save-alert-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;background:var(--text-muted);border-color:var(--text-muted);box-shadow:none}.jl-save-alert-btn svg{color:#fff;flex-shrink:0;transition:transform .3s}.jl-save-alert-btn:hover svg{transform:rotate(15deg)scale(1.1)}.jl-save-alert-btn.saving svg{animation:.5s infinite bellRing}@keyframes bellRing{0%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(0)}75%{transform:rotate(-15deg)}to{transform:rotate(0)}}.jl-scroll-fade{background:linear-gradient(to right, transparent, var(--bg-secondary));pointer-events:none;z-index:5;opacity:0;width:60px;transition:opacity .3s;position:absolute;top:0;bottom:0;right:0}.jl-scroll-fade.show{opacity:1}.jl-scroll-fade-left{background:linear-gradient(to left, transparent, var(--bg-secondary));pointer-events:none;z-index:5;opacity:0;width:60px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.jl-scroll-fade-left.show{opacity:1}.jl-filter-pill-wrap{flex-shrink:0}.jl-filter-pill-wrap.skills,.jl-filter-pill-wrap.location{min-width:135px}.jl-dropdown-pill{background:var(--bg-card);border:1px solid var(--border-main);cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:8px 18px;transition:all .2s;display:flex;position:relative}.jl-dropdown-pill:hover{background:var(--active-bg);border-color:var(--accent)}.jl-dropdown-pill span{color:var(--text-primary);white-space:nowrap;font-size:15px;font-weight:600}.jl-dropdown-pill svg{color:var(--text-muted);transition:color .2s}.jl-dropdown-pill.active,.jl-dropdown-pill.applied{border-color:var(--accent);background:#8d05c114}.jl-dropdown-pill.active span,.jl-dropdown-pill.applied span,.jl-dropdown-pill.active svg,.jl-dropdown-pill.applied svg{color:var(--accent)}.jl-pill-dropdown-content{background:var(--dropdown-bg);border:1px solid var(--border-main);z-index:10000;border-radius:14px;min-width:240px;padding:16px;animation:.15s ease-out forwards dropdownFadeIn;box-shadow:0 10px 30px #0000004d}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.jl-clear-btn-pill{background:var(--bg-secondary);border:1px solid var(--border-main);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:24px;align-items:center;gap:6px;padding:8px 18px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.jl-clear-btn-pill:hover{background:var(--bg-hover);border-color:var(--accent)}.jl-input-wrap{position:relative}.jl-input-wrap input{border:1px solid var(--border-main);width:100%;color:var(--text-primary);background:var(--bg-card);border-radius:24px;outline:none;padding:13px 12px 13px 40px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:all .2s}.jl-input-wrap input:hover{border-color:var(--accent);background:var(--active-bg)}.jl-input-wrap input:focus,.jl-input-wrap input.applied{border-color:var(--accent);background:#8d05c114}.jl-input-wrap input.applied+.jl-input-icon{color:var(--accent)}.jl-input-wrap input::placeholder{color:var(--text-muted);font-weight:500}.jl-input-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.jl-filter-pill-wrap.location .jl-input-wrap input{min-width:135px}.jl-check-list{flex-direction:column;gap:12px;display:flex}.jl-check-item{cursor:pointer;align-items:center;gap:10px;display:flex}.jl-check-item input{display:none}.jl-checkbox{border:2px solid var(--border-main);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.jl-checkbox.checked{background:var(--accent);border-color:var(--accent)}.jl-checkbox svg{color:#fff;width:12px;height:12px}.jl-check-text{font-size:var(--fs-body);color:var(--text-primary);font-weight:500}.jl-check-item:hover .jl-checkbox:not(.checked){border-color:var(--accent)}.jl-main{flex:1;min-width:0}.jl-main-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.jl-title{color:var(--text-primary);margin:0 0 4px;font-size:20px;font-weight:800}@media (width>=640px){.jl-title{font-size:24px}}.jl-page-header{justify-content:flex-start;align-items:center;gap:32px;margin-bottom:16px;padding-top:8px;display:flex}.jl-header-search{flex-shrink:0}.jl-page-title{color:var(--text-primary);margin:0 0 6px;font-size:clamp(22px,2.5vw,28px);font-weight:800}.jl-page-subtitle{color:var(--text-secondary);margin:0;font-size:clamp(13px,1.2vw,15px)}@media (width<=640px){.jl-page-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px;padding-top:5px}.jl-header-search .jl-input-wrap input{width:100%!important}}.jl-subtitle{font-size:var(--fs-body);color:var(--text-secondary);margin:0}.jl-sort{background:var(--bg-hover);border:1px solid var(--border-main);border-radius:12px;align-items:center;gap:12px;padding:6px 16px;display:flex}.jl-sort-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-size:14px;font-weight:600}.jl-jobs-list{flex-direction:column;gap:16px;display:flex}.jl-job-card{background:var(--bg-card);border:1px solid var(--border-main);box-sizing:border-box;border-radius:14px;gap:20px;min-height:140px;padding:16px 24px;transition:box-shadow .2s,transform .15s,border-color .2s;display:flex}.jl-job-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 20px #0003}.jl-job-logo{background:var(--bg-hover);width:52px;height:52px;color:var(--accent);font-size:var(--fs-h3);letter-spacing:.5px;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.jl-job-body{flex-direction:column;flex:1;justify-content:space-between;min-width:0;height:100%;display:flex}.jl-job-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.jl-job-title{font-size:var(--fs-h3);color:var(--text-primary);margin:0 0 6px;font-weight:700;line-height:1.3}.jl-job-card:hover .jl-job-title{color:var(--accent)}.jl-job-meta{font-size:var(--fs-body);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.jl-meta-company{color:var(--text-primary);font-weight:700}.jl-meta-item{align-items:center;gap:4px;display:inline-flex}.jl-meta-item svg{color:var(--text-muted);flex-shrink:0}.jl-badge{font-size:var(--fs-small);white-space:nowrap;border-radius:20px;flex-shrink:0;padding:5px 14px;font-weight:600}.jl-badge.blue{color:var(--accent);background:#8d05c11a}.jl-badge.green{background:var(--success-bg);color:var(--success)}.jl-badge.purple{background:var(--info-bg);color:var(--info)}.jl-job-desc{font-size:var(--fs-body);color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;line-height:1.6;display:-webkit-box;overflow:hidden}.jl-job-footer{justify-content:space-between;align-items:center;display:flex}.jl-posted{font-size:var(--fs-small);color:var(--text-muted);font-weight:500}.jl-view-btn{background:var(--accent);color:#fff;font-size:var(--fs-small);border-radius:10px;align-items:center;padding:9px 24px;font-family:Inter,sans-serif;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.jl-view-btn:hover{background:var(--accent-hover)}.jl-loading{justify-content:center;align-items:center;padding:80px 0;display:flex}.jl-spinner{border:3px solid var(--border-main);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite spin}.jl-error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);font-size:var(--fs-body);border-radius:12px;padding:20px;font-weight:500}.jl-empty{background:var(--bg-card);border:1px solid var(--border-main);text-align:center;border-radius:14px;padding:64px 24px}.jl-empty-icon{color:var(--text-muted);margin-bottom:16px}.jl-empty h3{font-size:var(--fs-h2);color:var(--text-primary);margin:0 0 8px;font-weight:700}.jl-empty p{font-size:var(--fs-body);color:var(--text-secondary);margin:0}.jl-empty-btn{cursor:pointer;font-size:var(--fs-body);color:var(--accent);background:0 0;border:none;margin-top:16px;font-family:Inter,sans-serif;font-weight:700}.jl-empty-btn:hover{text-decoration:underline}.jl-pagination{justify-content:center;align-items:center;gap:6px;margin-top:36px;padding-bottom:12px;display:flex}.jl-page-btn{border:1px solid var(--border-main);background:var(--bg-hover);min-width:38px;height:38px;color:var(--text-secondary);font-size:var(--fs-body);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-weight:600;transition:all .15s;display:flex}.jl-page-btn:hover:not(:disabled):not(.active){background:var(--active-bg);border-color:var(--accent);color:var(--accent)}.jl-page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.jl-page-btn:disabled{opacity:.35;cursor:not-allowed}.jl-page-dots{font-size:var(--fs-body);color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 4px}.jl-container{padding:0}.jl-horizontal-filters{padding:0 0 12px}.jl-main{width:100%}@media (width<=640px){.jl-main-head{flex-direction:column;align-items:stretch}.jl-sort{justify-content:space-between}.jl-job-card{flex-direction:row;gap:16px;padding:20px}.jl-job-header{flex-direction:row;align-items:flex-start;gap:12px}.jl-badge{flex-shrink:0;padding:4px 10px}.jl-job-meta{gap:10px}.jl-job-footer{flex-direction:column;align-items:stretch;gap:16px}.jl-view-btn{justify-content:center}.jl-pagination{gap:4px}.jl-page-btn{min-width:34px;height:34px;font-size:var(--fs-small)}}@media (width<=480px){.jl-job-card{flex-direction:column}.jl-job-logo{width:44px;height:44px;font-size:var(--fs-body)}}.jl-dropdown-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.jl-dropdown-title{font-size:var(--fs-body);color:var(--text-primary);font-weight:700}.jl-dropdown-value{font-size:var(--fs-small);color:var(--accent,#8900bd);background:var(--active-bg,#fbf0ff);border-radius:12px;padding:4px 10px;font-weight:700}.jl-salary-slider{padding:8px 4px 4px}.jl-range{-webkit-appearance:none;cursor:pointer;background:#e8ecf4;border-radius:6px;outline:none;width:100%;height:6px;margin-bottom:16px}.jl-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent,#8900bd);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #8d05c140}.jl-range::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px #8d05c159}.jl-range::-moz-range-thumb{border:2px solid var(--accent,#8900bd);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #8d05c140}.jl-salary-marks{font-size:var(--fs-small);color:var(--text-secondary);justify-content:space-between;font-weight:600;display:flex}[data-theme=dark] .jl-page{background:#000!important}[data-theme=dark] .jl-filters,[data-theme=dark] .jl-job-card,[data-theme=dark] .jl-sort,[data-theme=dark] .jl-mobile-filter-bar,[data-theme=dark] .jl-empty,[data-theme=dark] .jl-page-btn{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .jl-filters-head h2,[data-theme=dark] .jl-title,[data-theme=dark] .jl-job-title,[data-theme=dark] .jl-meta-company,[data-theme=dark] .jl-check-text,[data-theme=dark] .jl-empty h3,[data-theme=dark] .jl-page-btn.active{color:#fafafa!important}[data-theme=dark] .jl-filter-label,[data-theme=dark] .jl-subtitle,[data-theme=dark] .jl-salary-marks,[data-theme=dark] .jl-job-meta,[data-theme=dark] .jl-job-desc,[data-theme=dark] .jl-posted,[data-theme=dark] .jl-empty p,[data-theme=dark] .jl-page-dots{color:#a1a1aa!important}[data-theme=dark] .jl-input-wrap input,[data-theme=dark] .jl-select-wrap select{color:#fafafa!important;background:#161618!important;border-color:#27272a!important}[data-theme=dark] .jl-input-wrap input:focus,[data-theme=dark] .jl-select-wrap select:focus{border-color:var(--accent,#8900bd)!important;background:#1f1f23!important}[data-theme=dark] .jl-range{background:#27272a!important}[data-theme=dark] .jl-range::-webkit-slider-thumb{border-color:var(--accent,#8900bd)!important;background:#18181b!important;box-shadow:0 4px 12px #00000080!important}[data-theme=dark] .jl-dropdown-header{border-bottom-color:#27272a!important}[data-theme=dark] .jl-dropdown-value{background:#8d05c126!important}[data-theme=dark] .jl-checkbox{background:#161618!important;border-color:#3f3f46!important}[data-theme=dark] .jl-checkbox.checked{background:var(--accent,#8900bd)!important;border-color:var(--accent,#8900bd)!important}[data-theme=dark] .jl-job-logo{color:#3b82f6!important;background:#1e3a8a!important}[data-theme=dark] .jl-meta-item svg{color:#71717a!important}[data-theme=dark] .jl-badge.blue{color:#818cf8!important;background:#1e1b4b!important}[data-theme=dark] .jl-badge.green{color:#4ade80!important;background:#064e3b!important}[data-theme=dark] .jl-badge.purple{color:#a78bfa!important;background:#4c1d95!important}[data-theme=dark] .jl-job-card:hover{border-color:var(--accent,#8900bd)!important;box-shadow:0 8px 30px #0006!important}[data-theme=dark] .jl-page-btn:hover:not(:disabled):not(.active){color:var(--accent,#8900bd)!important;background:#1f1f23!important}[data-theme=dark] .jl-filters-content{background:#0c0c0e!important}[data-theme=dark] .jl-filters-footer{border-top-color:#27272a!important}[data-theme=dark] .jl-close-filters{color:#a1a1aa!important;background:#27272a!important}[data-theme=dark] .jl-scroll-btn{background:var(--accent,#8900bd)!important;border-color:var(--accent,#8900bd)!important;color:#fff!important;box-shadow:0 4px 12px #8d05c166!important}[data-theme=dark] .jl-scroll-btn:hover{background:var(--accent-hover,#7604a2)!important;border-color:var(--accent-hover,#7604a2)!important}[data-theme=dark] .jl-scroll-fade{background:linear-gradient(90deg,#0000,#0c0c0e)!important}[data-theme=dark] .jl-scroll-fade-left{background:linear-gradient(270deg,#0000,#0c0c0e)!important}@media (width<=1024px){.public-jobs-split{grid-template-columns:1fr}.public-jobs-left{height:auto;position:static;overflow-y:visible}.public-jobs-right,.public-jobs-split.show-details-mobile .public-jobs-left{display:none}.public-jobs-split.show-details-mobile .public-jobs-right{display:flex}}@media (width<=1024px){.mobile-back-btn{display:flex}}.right-pane-apply-btn.applied{color:#15803d!important;cursor:default!important;background:#dcfce7!important}.right-pane-apply-btn.applied:hover{color:#15803d!important;background:#dcfce7!important}.right-pane-save-btn.saved{color:var(--accent,#8900bd);border-color:var(--accent,#8900bd);background:#fbf0ff}.right-pane-save-btn.saved:hover{background:#f3e0fb}.jl-logo-placeholder{-webkit-user-select:none;user-select:none;border:1px solid #0000000d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:12px;font-size:14px;font-weight:750;display:flex}.jd-logo-placeholder{-webkit-user-select:none;user-select:none;border:1px solid #0000000d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:750;display:flex}.jl-logo-placeholder.logo-blue,.jd-logo-placeholder.logo-blue{color:#0284c7;background:#e0f2fe}.jl-logo-placeholder.logo-purple,.jd-logo-placeholder.logo-purple{color:#9333ea;background:#f3e8ff}.jl-logo-placeholder.logo-rose,.jd-logo-placeholder.logo-rose{color:#e11d48;background:#ffe4e6}.jl-logo-placeholder.logo-teal,.jd-logo-placeholder.logo-teal{color:#0d9488;background:#ccfbf1}.jl-logo-placeholder.logo-amber,.jd-logo-placeholder.logo-amber{color:#d97706;background:#fef3c7}[data-theme=dark] .jl-logo-placeholder,[data-theme=dark] .jd-logo-placeholder{border-color:#27272a!important}[data-theme=dark] .jl-logo-placeholder.logo-blue,[data-theme=dark] .jd-logo-placeholder.logo-blue{color:#0284c7!important;background:#0284c726!important}[data-theme=dark] .jl-logo-placeholder.logo-purple,[data-theme=dark] .jd-logo-placeholder.logo-purple{color:#9333ea!important;background:#9333ea26!important}[data-theme=dark] .jl-logo-placeholder.logo-rose,[data-theme=dark] .jd-logo-placeholder.logo-rose{color:#e11d48!important;background:#e11d4826!important}[data-theme=dark] .jl-logo-placeholder.logo-teal,[data-theme=dark] .jd-logo-placeholder.logo-teal{color:#0d9488!important;background:#0d948826!important}[data-theme=dark] .jl-logo-placeholder.logo-amber,[data-theme=dark] .jd-logo-placeholder.logo-amber{color:#d97706!important;background:#d9770626!important}.profile-completion-card{color:#1a1a1a;background:#fbf6ff;border:1px solid #f5e8ff;border-radius:12px;margin-bottom:20px;padding:16px 20px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #00000008}.profile-completion-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.pcc-main-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.pcc-info-section{flex-direction:column;flex:1;justify-content:center;display:flex}.pcc-text-group{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pcc-title{color:#1a1a1a;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:700}.pcc-message{color:#857a8a;margin:0;font-size:.875rem;line-height:1.4}.pcc-progress-container{background:#efe3f8;border-radius:9999px;width:100%;height:8px;overflow:hidden}.pcc-progress-bar{background:linear-gradient(90deg,#a32ec9 0% 75%,#ff82b8 100%);border-radius:9999px;height:100%;transition:width 1s ease-in-out}.pcc-action-section{align-items:center;gap:16px;display:flex}.pcc-percentage{color:#a32ec9;font-size:1.5rem;font-weight:800}.pcc-button{color:#fff;cursor:pointer;white-space:nowrap;background:#a32ec9;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:.875rem;font-weight:600;transition:background .2s,transform .1s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 4px #a32ec933}.pcc-button:hover{background:#8b1eb0;transform:translateY(-1px);box-shadow:0 4px 8px #a32ec94d}@media (width<=768px){.pcc-main-row{flex-direction:column;align-items:flex-start;gap:16px}.pcc-info-section{width:100%}.pcc-text-group{flex-direction:column;gap:4px}.pcc-action-section{justify-content:space-between;width:100%}}.cd-dashboard{--bg-main:#fff;--bg-card:#fff;--text-primary:#111827;--text-secondary:#475569;--text-muted:#7a8494;--border-main:#e4eaf4;--border-light:#eef4fb;--brand-cyan:#8900bd;--accent:var(--brand-cyan);--grad-main:linear-gradient(120deg, #8900bd 0%, #8900bd 100%);--grad-card:linear-gradient(135deg, #8d05c114 0%, #8d05c108 100%);width:100%;color:var(--text-primary);background:var(--bg-main);border-radius:24px;flex-direction:column;gap:12px;min-height:calc(100vh - 120px);padding:0 0 16px;font-family:Inter,sans-serif;display:flex}.cd-dashboard .profile-completion-card{margin-bottom:-1px!important}.cd-dashboard-loading{justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 200px);display:flex}[data-theme=dark] .cd-dashboard{--bg-main:#000;--bg-card:#09090b;--text-primary:#f8fafc;--text-secondary:#fff;--text-muted:#8f98ad;--border-main:#27272a;--border-light:#161618;--accent:#8900bd;--grad-main:linear-gradient(120deg, #8900bd 0%, #8900bd 100%);--grad-card:linear-gradient(135deg, #ffffff05 0%, #ffffff01 100%);background:var(--bg-main)}[data-theme=dark] .stat-card-modern,[data-theme=dark] .cd-table-card,[data-theme=dark] .cd-rec-section{border:1px solid var(--border-main)!important}[data-theme=dark] .cd-table-row:hover{background-color:#ffffff0a}[data-theme=dark] .cd-rec-card-item:hover{background-color:#121214}.cd-stats-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:100%;display:grid}.cd-table-card,.cd-rec-section{background:var(--bg-card);border:1px solid var(--border-main);border-radius:20px;min-height:530px;transition:all .25s;overflow:hidden;box-shadow:0 4px 12px #00000008}.cd-dashboard .cd-table-card:hover,.cd-dashboard .cd-rec-section:hover{border-color:#8900bd!important}.cd-section-header{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cd-section-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:800}.cd-view-all{font-size:var(--fs-small);color:var(--brand-cyan);align-items:center;gap:4px;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex}.cd-view-all:hover{opacity:.8}.cd-applications-table{border-collapse:collapse;width:100%}.cd-applications-table th{font-size:var(--fs-small);color:var(--text-muted);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border-light);background:var(--bg-main);padding:10px 16px;font-weight:700}.cd-applications-table td{border-bottom:1px solid var(--border-light);font-size:var(--fs-body);padding:12px 16px}.cd-table-row{cursor:pointer;transition:background-color .2s}.cd-table-row:hover{background-color:#8d05c108}.cd-table-row:hover .cd-job-title-cell{color:var(--brand-cyan)}.cd-status-badge{font-size:var(--fs-small);border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.cd-status-badge.applied{color:#8900bd;background:#f3e8ff}.cd-status-badge.shortlisted{color:#166534;background:#dcfce7}.cd-status-badge.rejected{color:#991b1b;background:#fee2e2}.cd-status-badge.in-review{color:#854d0e;background:#fef9c3}.cd-status-badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cd-company-cell{align-items:center;gap:10px;display:flex}.cd-company-logo{-o-object-fit:cover;object-fit:cover;background:var(--bg-main);border:1px solid var(--border-main);border-radius:50%;flex-shrink:0;width:32px;height:32px}.cd-company-logo-placeholder{width:32px;height:32px;font-size:var(--fs-small);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.cd-company-logo-placeholder.logo-blue{color:#0284c7;background:#e0f2fe}.cd-company-logo-placeholder.logo-purple{color:#9333ea;background:#f3e8ff}.cd-company-logo-placeholder.logo-rose{color:#e11d48;background:#ffe4e6}.cd-company-logo-placeholder.logo-teal{color:#0d9488;background:#ccfbf1}.cd-company-logo-placeholder.logo-amber{color:#d97706;background:#fef3c7}.cd-content-row{flex:1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.cd-col-left,.cd-col-right{flex-direction:column;min-width:0;display:flex}.cd-section{flex-direction:column;flex:1;display:flex}@media (width<=1100px){.cd-content-row{grid-template-columns:1fr}.cd-col-right{width:100%}}.cd-table-container{width:100%;overflow-x:auto}.cd-rec-cards{flex-direction:column;flex:1;gap:12px;padding:0 20px 20px;display:flex}.cd-rec-card-item{border:1px solid var(--border-main);color:inherit;background:var(--bg-card);border-radius:16px;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.cd-rec-card-item:hover{border-color:var(--brand-cyan);background:var(--bg-main);transform:translateY(-2px);box-shadow:0 4px 12px #8d05c114}.cd-rec-img-wrap{height:160px;position:relative}.cd-rec-img-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cd-rec-match{background:var(--brand-cyan);color:#fff;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px}.cd-rec-body{padding:16px}.cd-rec-title{color:var(--text-primary);font-size:15px;font-weight:700}.cd-rec-company{color:var(--text-muted);font-size:13px}.cd-rec-match-inline{color:var(--brand-cyan);font-size:var(--fs-small);background:#8d05c11a;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-weight:800;display:inline-block}.cd-rec-meta{font-size:var(--fs-small);color:var(--text-muted);gap:16px;display:flex}.cd-rec-meta-item{font-size:var(--fs-small);align-items:center;gap:4px;display:flex}.cd-rec-skills{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cd-rec-skill-tag{background:var(--bg-main);color:var(--brand-cyan);border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700}.cd-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px 40px;display:flex}.cd-empty-icon{background:var(--bg-main);width:64px;height:64px;color:var(--brand-cyan);opacity:.8;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.cd-empty-state p{font-size:var(--fs-body);color:var(--text-secondary);max-width:240px;margin-bottom:20px;line-height:1.5}.cd-empty-link{background:var(--brand-cyan);color:#fff;font-size:var(--fs-body);border-radius:10px;padding:10px 24px;font-weight:700;text-decoration:none;transition:all .2s}.cd-empty-link:hover{filter:brightness(1.1);transform:translateY(-1px)}.cd-rec-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cd-rec-bookmark{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;transition:all .2s}.cd-rec-bookmark:hover,.cd-rec-bookmark.saved{color:var(--brand-cyan)}@media (width<=768px){.cd-dashboard{gap:24px;padding:16px}.cd-header{flex-direction:column;gap:12px}.cd-header-left h1{font-size:var(--fs-h1)}.cd-stats-row{grid-template-columns:repeat(2,1fr);gap:12px}.stat-value-modern{font-size:26px!important}.stat-card-inner{padding:16px}.stat-visual-icon-container{border-radius:10px;width:40px;height:40px}.cd-section-header{padding:16px}.cd-section-title{font-size:var(--fs-h3)}.cd-applications-table th,.cd-applications-table td{font-size:var(--fs-small);padding:12px 14px}.cd-rec-body{padding:16px}}@media (width<=480px){.cd-dashboard{gap:20px;padding:12px}.cd-header-left h1{font-size:var(--fs-h2)}.cd-stats-row{grid-template-columns:1fr;gap:12px}.stat-value-modern{font-size:22px!important}.cd-content-row{gap:16px}}.cd-ai-jobs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;gap:16px;padding:0 24px 24px;display:grid}.cd-ai-job-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;flex-direction:column;gap:16px;padding:20px;transition:all .25s;display:flex;position:relative}.cd-ai-job-card:hover{border-color:var(--brand-cyan);transform:translateY(-2px);box-shadow:0 8px 24px #8d05c10f}.cd-ai-job-card-top{align-items:flex-start;gap:12px;display:flex;position:relative}.cd-ai-job-logo-wrapper{background:#f3f4f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.cd-ai-job-logo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.cd-ai-job-logo-placeholder{color:#8900bd;background-color:#f3e8ff;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:700;display:flex}.cd-ai-job-info{flex:1;min-width:0}.cd-ai-job-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.cd-ai-job-title a{color:var(--text-primary);text-decoration:none}.cd-ai-job-title a:hover{color:var(--brand-cyan)}.cd-ai-job-meta-text{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.cd-ai-job-bookmark{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:4px;transition:all .2s}.cd-ai-job-bookmark:hover{color:var(--brand-cyan);background:#f1f5f9}.cd-ai-job-bookmark.saved{color:var(--brand-cyan)}.cd-ai-job-card-middle{flex-wrap:wrap;gap:8px;display:flex}.cd-ai-job-badge{color:#8900bd;background:#f5f0ff;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.cd-ai-job-card-bottom{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.cd-ai-job-salary{color:var(--text-primary);font-size:14px;font-weight:700}.cd-ai-job-apply-link{color:var(--brand-cyan);font-size:14px;font-weight:700;text-decoration:underline;transition:opacity .2s}.cd-ai-job-apply-link:hover{opacity:.8}@media (width<=768px){.cd-ai-jobs-grid{grid-template-columns:1fr;padding:0 16px 16px}}.onboarding-wizard{width:100%;max-width:820px;margin:0 auto;padding:0 0 24px;font-family:Inter,system-ui,-apple-system,sans-serif}.onboarding-wizard-header{text-align:center;margin-bottom:24px}.onboarding-wizard-header h1{font-size:var(--fs-h2);color:var(--profile-text-primary);letter-spacing:-.5px;margin:0 0 8px;font-weight:800}.onboarding-wizard-header p{color:var(--profile-text-muted);margin:0;font-size:1rem;font-weight:500}.onboarding-progress-container{margin-top:0;margin-bottom:16px;padding:0;position:relative}.onboarding-progress-bar-bg{background:var(--profile-border);z-index:1;border-radius:100px;height:4px;position:absolute;top:18px;left:16.67%;right:16.67%;overflow:hidden}.onboarding-progress-bar-fill{background:var(--profile-accent);border-radius:100px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.onboarding-steps-row{z-index:2;justify-content:space-between;margin-top:0;display:flex;position:relative}.onboarding-step-label{cursor:default;outline:none;flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.onboarding-step-label:focus-visible .onboarding-step-circle{border-color:var(--profile-accent);box-shadow:0 0 0 4px var(--profile-card-bg), 0 0 0 6px var(--profile-accent);transform:scale(1.05)}.onboarding-step-circle{width:36px;height:36px;font-weight:700;font-size:var(--fs-small);border:2px solid var(--profile-border);background:var(--profile-card-bg);color:var(--profile-text-muted);z-index:3;border-radius:50%;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.onboarding-step-label.active .onboarding-step-circle{background:var(--profile-accent);border-color:var(--profile-accent);color:#fff;box-shadow:0 0 0 4px var(--profile-card-bg), 0 0 0 6px var(--profile-accent);transform:scale(1.05)}.onboarding-step-label.completed .onboarding-step-circle{background:var(--profile-accent);border-color:var(--profile-accent);color:#fff}.onboarding-step-text{font-size:var(--fs-small);color:var(--profile-text-muted);text-align:center;font-weight:600;transition:color .3s}.onboarding-step-label.active .onboarding-step-text{color:var(--profile-accent);font-weight:700}.onboarding-step-label.completed .onboarding-step-text{color:var(--profile-text-secondary)}.onboarding-step-content{animation:.4s ease-out stepFadeIn}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.onboarding-welcome-header{text-align:left;margin-bottom:28px}.onboarding-welcome-header h2{font-size:var(--fs-h2);color:var(--profile-text-primary);letter-spacing:-.4px;margin:0 0 8px;font-weight:700}.onboarding-welcome-header p{font-size:var(--fs-body);color:var(--profile-text-muted);margin:0;line-height:1.5}.onboarding-options-grid{flex-direction:column;gap:20px;width:100%;display:flex}.onboarding-option-card{background:var(--profile-card-bg);border:1px solid var(--profile-border);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #00000005}.onboarding-option-card:hover{border-color:var(--profile-accent);transform:translateY(-2px);box-shadow:0 8px 24px #8d05c114}.onboarding-option-card.selected{border-color:var(--profile-accent);background:var(--profile-accent-soft);box-shadow:0 4px 16px #8d05c114}.onboarding-option-card:focus-visible{border-color:var(--profile-accent);outline:none;transform:translateY(-2px);box-shadow:0 0 0 3px #8d05c133,0 8px 24px #8d05c114}.onboarding-option-card.upload-option{padding:48px 32px}.onboarding-options-row{gap:20px;width:100%;display:flex}.onboarding-option-card.half-option{flex:1;min-height:220px}.option-icon-wrapper{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;transition:transform .25s;display:flex}.onboarding-option-card:hover .option-icon-wrapper{transform:scale(1.08)}.option-icon-wrapper.upload-icon{color:#16a34a;background:#f0fdf4}[data-theme=dark] .option-icon-wrapper.upload-icon{color:#4ade80;background:#16a34a26}.option-icon-wrapper.linkedin-icon{color:#0077b5;background:#eff6ff}[data-theme=dark] .option-icon-wrapper.linkedin-icon{color:#60a5fa;background:#8d05c126}.option-icon-wrapper.manual-icon{color:#7c3aed;background:#faf5ff}[data-theme=dark] .option-icon-wrapper.manual-icon{color:#a78bfa;background:#7c3aed26}.onboarding-option-card h3{font-size:var(--fs-h3);color:var(--profile-text-primary);letter-spacing:-.2px;margin:0 0 8px;font-weight:700}.onboarding-option-card p{font-size:var(--fs-small);color:var(--profile-text-muted);max-width:480px;margin:0;line-height:1.5}.onboarding-option-card.half-option p{max-width:280px}.option-loading-spinner{font-size:var(--fs-small);color:var(--profile-accent);margin-top:12px;font-weight:600}@media (width<=640px){.onboarding-options-row{flex-direction:column;gap:20px}.onboarding-option-card.half-option{min-height:auto}}.onboarding-resume-uploaded{color:#15803d;font-size:var(--fs-small);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:10px 18px;font-weight:600;animation:.3s ease-out badgePop;display:inline-flex}[data-theme=dark] .onboarding-resume-uploaded{color:#4ade80;background:#16a34a26;border-color:#22c55e4d}.onboarding-resume-uploaded svg{color:currentColor;flex-shrink:0}.onboarding-section{background:var(--profile-card-bg);border:1px solid var(--profile-border);box-shadow:var(--profile-shadow);border-radius:16px;margin-bottom:24px;padding:28px;transition:all .3s}.onboarding-section:hover{box-shadow:0 4px 12px #0000000f}.onboarding-section-header{border-bottom:1px solid var(--profile-border);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.onboarding-section-icon{background:var(--profile-accent-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.onboarding-section-icon svg{color:var(--profile-accent)}.onboarding-section-header h3{font-size:var(--fs-h3);color:var(--profile-text-primary);margin:0;font-weight:700}.onboarding-section-header .required{color:#ef4444;margin-left:4px}.onboarding-section-header .section-action-btn{border:1px solid var(--profile-border);color:var(--profile-accent);font-weight:600;font-size:var(--fs-small);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;transition:all .2s;display:flex}.onboarding-section-header .section-action-btn:hover{background:var(--profile-accent-soft);border-color:var(--profile-accent)}.onboarding-summary-textarea{border:1px solid var(--profile-input-border);width:100%;min-height:140px;font-family:inherit;font-size:var(--fs-body);color:var(--profile-text-primary);background:var(--profile-input-bg);resize:vertical;box-sizing:border-box;border-radius:12px;outline:none;padding:16px;line-height:1.7;transition:border-color .2s,box-shadow .2s}.onboarding-summary-textarea:focus{border-color:var(--profile-accent);box-shadow:0 0 0 3px #8d05c11a}.onboarding-summary-textarea::placeholder{color:var(--profile-text-muted)}.onboarding-skills-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onboarding-skill-badge{background:var(--profile-accent-soft);color:var(--profile-accent);border:1px solid var(--profile-border);font-size:var(--fs-small);border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;animation:.3s ease-out badgePop;display:inline-flex}@keyframes badgePop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.onboarding-skill-badge .delete-skill-btn{color:var(--profile-accent);cursor:pointer;opacity:.6;background:0 0;border:none;align-items:center;padding:2px;transition:opacity .2s;display:flex}.onboarding-skill-badge .delete-skill-btn:hover{opacity:1}.onboarding-add-skill-inline{align-items:center;gap:8px;display:flex;position:relative}.onboarding-add-skill-inline input{border:1px solid var(--profile-input-border);font-size:var(--fs-small);min-width:200px;color:var(--profile-text-primary);background:var(--profile-input-bg);border-radius:10px;outline:none;padding:8px 14px;transition:border-color .2s}.onboarding-add-skill-inline input:focus{border-color:var(--profile-accent);box-shadow:0 0 0 3px #8d05c11a}.onboarding-add-skill-inline .add-btn{background:var(--profile-accent);color:#fff;font-weight:600;font-size:var(--fs-small);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:8px 16px;transition:all .2s}.onboarding-add-skill-inline .add-btn:hover{background:var(--profile-accent-hover)}.onboarding-add-skill-inline .cancel-btn{background:var(--profile-bg);color:var(--profile-text-secondary);border:1px solid var(--profile-border);font-weight:600;font-size:var(--fs-small);cursor:pointer;white-space:nowrap;border-radius:10px;padding:8px 14px;transition:all .2s}.onboarding-add-skill-btn{border:1px dashed var(--profile-input-border);font-size:var(--fs-small);color:var(--profile-text-muted);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:4px;padding:7px 16px;font-weight:500;transition:all .2s;display:flex}.onboarding-add-skill-btn:hover{border-color:var(--profile-accent);color:var(--profile-accent);background:var(--profile-accent-soft)}.onboarding-list-item{border-bottom:1px solid var(--profile-border);justify-content:space-between;align-items:flex-start;padding:16px 0;display:flex}.onboarding-list-item:last-of-type{border-bottom:none;padding-bottom:0}.onboarding-list-item-info h4{font-size:var(--fs-body);color:var(--profile-text-primary);word-break:break-word;overflow-wrap:anywhere;margin:0 0 2px;font-weight:700}.onboarding-list-item-info .item-subtitle{color:var(--profile-accent);margin:0 0 4px;font-size:.8rem;font-weight:500}.onboarding-list-item-info p{font-size:var(--fs-small);color:var(--profile-text-muted);word-break:break-word;overflow-wrap:anywhere;margin:0;font-weight:500}.onboarding-list-item-info .item-description{font-size:var(--fs-small);color:var(--profile-text-secondary);word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;margin-top:8px;line-height:1.5}.onboarding-list-item-actions{flex-shrink:0;gap:6px;display:flex}.onboarding-list-item-actions button{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;transition:all .2s;display:flex}.onboarding-list-item-actions .edit-btn{color:var(--profile-text-muted)}.onboarding-list-item-actions .edit-btn:hover{color:var(--profile-accent);background:var(--profile-accent-soft)}.onboarding-list-item-actions .delete-btn{color:var(--profile-text-muted)}.onboarding-list-item-actions .delete-btn:hover{color:#ef4444;background:#fef2f2}.onboarding-add-entry-btn{border:1px dashed var(--profile-input-border);width:100%;font-size:var(--fs-small);color:var(--profile-text-muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:14px;font-weight:600;transition:all .2s;display:flex}.onboarding-add-entry-btn:hover{border-color:var(--profile-accent);color:var(--profile-accent);background:var(--profile-accent-soft)}.onboarding-empty-state{text-align:center;color:var(--profile-text-muted);padding:32px 16px}.onboarding-empty-state .empty-icon{background:var(--profile-bg);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.onboarding-empty-state p{font-size:var(--fs-small);margin:0 0 16px}.onboarding-profile-details{background:var(--profile-card-bg);border:1px solid var(--profile-border);box-shadow:var(--profile-shadow);border-radius:20px;padding:36px}.onboarding-profile-details .form-group{margin-bottom:24px}.onboarding-profile-details label{color:var(--profile-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.onboarding-profile-details input,.onboarding-profile-details select,.onboarding-profile-details textarea{border:1px solid var(--profile-input-border);width:100%;font-family:inherit;font-size:var(--fs-body);color:var(--profile-text-primary);background:var(--profile-input-bg);box-sizing:border-box;border-radius:10px;outline:none;padding:14px;transition:border-color .2s,box-shadow .2s}.onboarding-profile-details input:focus,.onboarding-profile-details select:focus,.onboarding-profile-details textarea:focus{border-color:var(--profile-accent);box-shadow:0 0 0 3px #8d05c11a}.onboarding-profile-details select option{background:var(--profile-input-bg);color:var(--profile-text-primary)}.onboarding-profile-details .form-row{gap:20px;display:flex}.onboarding-profile-details .form-row .form-group{flex:1}.onboarding-profile-details .form-section-divider{background:var(--profile-border);height:1px;margin:32px 0}.onboarding-toggle-row{gap:12px;margin-top:8px;display:flex}.onboarding-toggle-btn{border:1px solid var(--profile-border);color:var(--profile-text-secondary);font-weight:600;font-size:var(--fs-small);cursor:pointer;background:0 0;border-radius:10px;flex:1;padding:10px;transition:all .2s}.onboarding-toggle-btn.active{background:var(--profile-accent-soft);color:var(--profile-accent);border-color:var(--profile-accent)}.onboarding-toggle-hint{color:var(--profile-text-muted);margin-top:8px;font-size:.8rem}.onboarding-work-types-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.onboarding-profile-details label.onboarding-work-type-card{border:1px solid var(--profile-border);cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:none;border-radius:8px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:6px;min-width:110px;margin-bottom:0;padding:8px 12px;transition:all .2s;display:flex}.onboarding-profile-details label.onboarding-work-type-card:hover{border-color:var(--profile-accent)}.onboarding-profile-details label.onboarding-work-type-card.active{border-color:var(--profile-accent);background:var(--profile-accent-soft)}.onboarding-profile-details label.onboarding-work-type-card input[type=checkbox]{display:none}.onboarding-profile-details label.onboarding-work-type-card .checkbox-ui{border:2px solid var(--profile-input-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.onboarding-profile-details label.onboarding-work-type-card.active .checkbox-ui{background:var(--profile-accent);border-color:var(--profile-accent);color:#fff}.onboarding-profile-details label.onboarding-work-type-card .type-text{font-size:var(--fs-small);color:var(--profile-text-secondary);font-weight:500}.onboarding-profile-details label.onboarding-work-type-card.active .type-text{color:var(--profile-accent);font-weight:600}.onboarding-multi-select{position:relative}.onboarding-multi-select-header{border:1px solid var(--profile-input-border);cursor:pointer;background:var(--profile-input-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;min-height:48px;padding:12px 14px;transition:border-color .2s;display:flex}.onboarding-multi-select-header:hover,.onboarding-multi-select-header.open{border-color:var(--profile-accent)}.onboarding-multi-select-value{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.onboarding-multi-select-placeholder{color:var(--profile-text-muted);font-size:var(--fs-body)}.onboarding-selected-badge{background:var(--profile-accent-soft);color:var(--profile-accent);font-size:var(--fs-small);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.onboarding-selected-badge .remove-btn{color:var(--profile-accent);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;transition:opacity .2s;display:flex}.onboarding-selected-badge .remove-btn:hover{opacity:1}.onboarding-multi-select-menu{background:var(--profile-card-bg);border:1px solid var(--profile-border);z-index:100;border-radius:12px;flex-direction:column;max-height:350px;animation:.2s ease-out dropdownSlide;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.onboarding-multi-select-option{cursor:pointer;font-size:var(--fs-small);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.onboarding-multi-select-option:hover{background:var(--profile-bg)}.onboarding-multi-select-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--profile-accent);cursor:pointer}.onboarding-multi-select-option .option-text-container{flex-direction:column;gap:2px;display:flex}.onboarding-multi-select-option .option-label{color:var(--profile-text-primary);font-weight:500}.onboarding-multi-select-option .option-desc{color:var(--profile-text-muted);font-size:.75rem}.onboarding-nav-row{border-top:1px solid var(--profile-border);justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;display:flex}.onboarding-back-btn{border:1px solid var(--profile-accent);color:var(--profile-accent);font-weight:600;font-size:var(--fs-body);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:12px 28px;transition:all .2s;display:flex}.onboarding-back-btn:hover{background:var(--profile-accent-soft)}.onboarding-next-btn{background:var(--profile-accent);color:#fff;font-weight:600;font-size:var(--fs-body);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 32px;transition:all .2s;display:flex;box-shadow:0 4px 12px #8d05c133}.onboarding-next-btn:hover{background:var(--profile-accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px #8d05c14d}.onboarding-next-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.onboarding-save-area{flex-direction:column;align-items:center;margin-top:48px;animation:.4s ease-out stepFadeIn;display:flex}.onboarding-acceptance-row{cursor:pointer;align-items:center;gap:12px;max-width:100%;margin-bottom:24px;display:flex}.onboarding-checkbox-wrapper{flex-shrink:0;width:22px;height:22px;margin-top:0;position:relative}.onboarding-checkbox-wrapper input[type=checkbox]{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.onboarding-checkbox-visual{background:var(--profile-input-bg);border:2px solid var(--profile-input-border);color:#fff;z-index:1;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;transition:all .2s;display:flex;position:absolute;top:0;left:0}.onboarding-checkbox-wrapper:hover .onboarding-checkbox-visual{border-color:var(--profile-accent)}.onboarding-checkbox-wrapper input:checked+.onboarding-checkbox-visual{background:var(--profile-accent);border-color:var(--profile-accent)}.onboarding-acceptance-label{font-size:var(--fs-body);color:var(--profile-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.5}.onboarding-acceptance-label a{color:var(--profile-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--profile-input-border);text-decoration-color:var(--profile-input-border);text-underline-offset:3px;font-weight:600;transition:all .2s}.onboarding-acceptance-label a:hover{color:var(--profile-accent);-webkit-text-decoration-color:var(--profile-accent);text-decoration-color:var(--profile-accent)}.onboarding-save-actions{justify-content:center;align-items:center;gap:16px;display:flex}.onboarding-discard-btn{border:1px solid var(--profile-input-border);color:var(--profile-text-secondary);font-weight:600;font-size:var(--fs-body);cursor:pointer;background:0 0;border-radius:14px;padding:14px 28px;transition:all .2s}.onboarding-discard-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.onboarding-save-btn{background:var(--profile-accent);color:#fff;font-weight:700;font-size:var(--fs-body);cursor:pointer;border:none;border-radius:14px;min-width:180px;padding:14px 36px;transition:all .2s;box-shadow:0 4px 14px #8d05c140}.onboarding-save-btn:hover{background:var(--profile-accent-hover);transform:translateY(-1px);box-shadow:0 6px 18px #8d05c159}.onboarding-save-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.onboarding-save-disclaimer{color:var(--profile-text-muted);font-size:var(--fs-small);text-align:center;margin-top:16px}@media (width<=992px){.onboarding-modal-overlay{padding:12px!important}.onboarding-modal-content{border-radius:16px!important;width:100%!important;max-width:100%!important;max-height:95dvh!important;padding:20px 16px!important}.onboarding-wizard{padding:12px 0 32px}.onboarding-wizard-header h1{font-size:1.375rem}.onboarding-upload-card{padding:40px 20px}.onboarding-section{margin-bottom:16px!important;padding:18px 16px!important}.onboarding-profile-details{padding:20px 16px!important}.onboarding-profile-details .form-row{flex-direction:column;gap:0}.onboarding-steps-row{gap:4px}.onboarding-step-text{line-height:1.25;font-size:10px!important}.onboarding-nav-row{flex-direction:column-reverse;gap:12px;margin-top:20px!important}.onboarding-back-btn,.onboarding-next-btn{justify-content:center;width:100%}.onboarding-save-actions{flex-direction:column;width:100%}.onboarding-discard-btn,.onboarding-save-btn{width:100%}}.onboarding-suggestions-list{background:var(--profile-card-bg);border:1px solid var(--profile-border);z-index:100;border-radius:10px;max-height:180px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.onboarding-suggestions-list li{cursor:pointer;font-size:var(--fs-small);color:var(--profile-text-primary);border-radius:6px;padding:10px 14px;transition:background .15s}.onboarding-suggestions-list li:hover{background:var(--profile-accent-soft);color:var(--profile-accent)}.onboarding-photo-section{flex-direction:column;gap:12px;display:flex}.onboarding-photo-container{align-items:center;gap:24px;margin-top:8px;display:flex}.onboarding-avatar-wrapper{cursor:pointer;border:2px solid var(--profile-border);border-radius:50%;flex-shrink:0;width:100px;height:100px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000000f}.onboarding-avatar-placeholder{background-color:var(--profile-accent-soft);width:100%;height:100%;color:var(--profile-accent);border-radius:50%;justify-content:center;align-items:center;font-size:36px;font-weight:700;display:flex}.onboarding-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.onboarding-photo-info{flex:1}.onboarding-photo-info h4{font-size:var(--fs-body);color:var(--profile-text-primary);margin:0 0 6px;font-weight:700}.onboarding-photo-info p{font-size:var(--fs-small);color:var(--profile-text-muted);margin:0 0 12px;line-height:1.4}.onboarding-photo-btn{background:var(--profile-bg);color:var(--profile-text-secondary);border:1px solid var(--profile-border);font-weight:600;font-size:var(--fs-small);cursor:pointer;border-radius:8px;align-items:center;padding:8px 16px;transition:all .2s;display:inline-flex}.onboarding-photo-btn:hover{background:var(--profile-accent-soft);border-color:var(--profile-accent);color:var(--profile-accent)}.onboarding-modal-overlay{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;will-change:backdrop-filter, opacity;background-color:#0f172a73;place-items:center;width:100vw;height:100dvh;margin:0;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards onboardingModalFadeIn;display:grid;position:fixed;inset:0;overflow:hidden;z-index:9999!important}.onboarding-modal-content{background-color:var(--profile-card-bg);border:1px solid var(--profile-border);will-change:transform, opacity;box-sizing:border-box;border-radius:24px;animation:.3s cubic-bezier(.16,1,.3,1) forwards onboardingModalZoomIn;box-shadow:0 25px 50px -12px #0f172a40;flex-shrink:0!important;width:min(95vw,860px)!important;max-width:860px!important;max-height:90dvh!important;margin:0!important;padding:20px 32px 32px!important;position:relative!important;overflow-y:auto!important}.onboarding-modal-content::-webkit-scrollbar{width:8px}.onboarding-modal-content::-webkit-scrollbar-track{background:0 0;margin:16px 0}.onboarding-modal-content::-webkit-scrollbar-thumb{background:var(--profile-input-border);border:2px solid var(--profile-card-bg);border-radius:10px}.onboarding-modal-content::-webkit-scrollbar-thumb:hover{background:var(--profile-text-muted)}.onboarding-modal-header{border-bottom:1px solid var(--profile-border);margin-bottom:20px;padding-bottom:8px}.onboarding-header-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.onboarding-modal-header h2{color:var(--profile-text-primary);letter-spacing:-.4px;margin:0;font-size:1.25rem;font-weight:800}.onboarding-modal-header p{font-size:var(--fs-small);color:var(--profile-text-muted);margin:0;font-weight:500}.onboarding-modal-close-btn{color:var(--profile-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.onboarding-modal-close-btn:hover{background-color:var(--profile-accent-soft);color:var(--profile-accent);transform:rotate(90deg)}@keyframes onboardingModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes onboardingModalZoomIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.onboarding-exit-confirm-overlay{z-index:2147483647;-webkit-backdrop-filter:blur(4px);background-color:#0f172a99;border-radius:24px;place-items:center;animation:.2s ease-out forwards onboardingModalFadeIn;display:grid;position:absolute;inset:0}[data-theme=dark] .onboarding-custom-select-option:hover{z-index:2147483647;-webkit-backdrop-filter:blur(4px);border-radius:24px;animation:.2s ease-out forwards onboardingModalFadeIn}.onboarding-exit-confirm-content{background-color:var(--profile-card-bg);text-align:center;border:1px solid var(--profile-border);border-radius:16px;width:min(90vw,380px);max-width:380px;padding:28px 24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards onboardingModalZoomIn;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000a}.onboarding-exit-icon-circle{background-color:#fffbeb;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex;box-shadow:0 4px 6px #f59e0b1a}[data-theme=dark] .onboarding-exit-icon-circle{background-color:#f59e0b1a}.onboarding-exit-confirm-content h3{color:var(--profile-text-primary);font-size:var(--fs-h3);letter-spacing:-.3px;margin:0 0 8px;font-weight:800}.onboarding-exit-confirm-content p{color:var(--profile-text-secondary);font-size:var(--fs-small);margin:0 0 20px;line-height:1.5}.onboarding-exit-confirm-actions{justify-content:center;gap:10px;display:flex}.onboarding-exit-cancel-btn{border:1px solid var(--profile-border);background:var(--profile-input-bg);color:var(--profile-text-secondary);font-weight:700;font-size:var(--fs-small);cursor:pointer;white-space:nowrap;border-radius:10px;flex:1;padding:10px 14px;transition:all .2s}.onboarding-exit-cancel-btn:hover{background:var(--profile-bg)}.onboarding-exit-confirm-btn{color:#fff;font-weight:700;font-size:var(--fs-small);cursor:pointer;white-space:nowrap;background:#ef4444;border:none;border-radius:10px;flex:1;padding:10px 14px;transition:all .2s;box-shadow:0 4px 12px #ef444433}.onboarding-exit-confirm-btn:hover{background:#dc2626;box-shadow:0 6px 16px #ef44444d}.onboarding-custom-select{width:100%;position:relative}.onboarding-custom-select-trigger{background:var(--profile-input-bg);border:1.5px solid var(--profile-input-border);width:100%;font-size:var(--fs-body);color:var(--profile-text-primary);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-family:inherit;font-weight:500;transition:border-color .2s,box-shadow .2s;display:flex}.onboarding-custom-select-trigger:hover{border-color:var(--profile-accent)}.onboarding-custom-select-trigger.open{border-color:var(--profile-accent);box-shadow:0 0 0 3px #8d05c11f}.onboarding-custom-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.onboarding-custom-select-placeholder{color:var(--profile-text-muted);font-weight:400}.onboarding-custom-select-menu{background:var(--profile-card-bg);border:1.5px solid var(--profile-border);z-index:99999;scrollbar-width:thin;scrollbar-color:var(--profile-border) transparent;border-radius:10px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f,0 4px 8px #0f172a0f}.onboarding-custom-select-option{font-size:var(--fs-small);color:var(--profile-text-primary);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.onboarding-custom-select-option:hover{background-color:var(--profile-accent-soft);color:var(--profile-accent)}.onboarding-custom-select-option.selected{background-color:var(--profile-accent-soft);color:var(--profile-accent);font-weight:600}[data-theme=dark] .onboarding-custom-select-trigger{background:var(--profile-input-bg);border-color:var(--profile-input-border);color:var(--profile-text-primary)}[data-theme=dark] .onboarding-custom-select-menu{background:var(--profile-card-bg);border-color:var(--profile-border);box-shadow:0 8px 24px #00000080}[data-theme=dark] .onboarding-custom-select-option:hover{background-color:#8d05c126}[data-theme=dark] .onboarding-custom-select-option.selected{background-color:#8d05c12e}.onboarding-inline-layout{width:100%;margin:0;padding:0;display:flex}@media (width<=992px){.onboarding-inline-layout{flex-direction:column;height:auto!important}.onboarding-sidebar{border-right:none!important;width:100%!important;height:auto!important;padding-right:0!important;position:static!important}.onboarding-sidebar-inner{width:100%!important;max-height:none!important;padding-left:0!important;padding-right:0!important;position:static!important;overflow-y:visible!important}.onboarding-main-content{border-left:none!important;height:auto!important;padding-left:0!important;overflow-y:visible!important}}.onboarding-sidebar{background-color:var(--profile-bg);flex-shrink:0;width:380px}.onboarding-sidebar-inner{flex-direction:column;max-height:calc(100vh - 70px);padding-left:20px;padding-right:32px;display:flex;position:sticky;top:20px;overflow-y:scroll}.onboarding-sidebar-inner::-webkit-scrollbar{width:4px}.onboarding-sidebar-inner::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:4px}.onboarding-sidebar h2{color:var(--profile-text-primary);margin-bottom:8px;font-size:1.07rem;font-weight:700}.onboarding-sidebar p{font-size:var(--fs-small);color:var(--profile-text-muted);margin-bottom:24px;line-height:1.4}.onboarding-vertical-steps{flex-direction:column;gap:0;display:flex}.onboarding-vert-step{opacity:.6;gap:20px;padding-bottom:32px;transition:opacity .2s;display:flex;position:relative}.onboarding-vert-step:last-child{padding-bottom:0}.onboarding-vert-step.active,.onboarding-vert-step.completed{opacity:1}.onboarding-vert-step-indicator{flex-direction:column;align-items:center;display:flex}.onboarding-vert-step-circle{background:var(--profile-card-bg);border:2px solid var(--profile-border);width:36px;height:36px;font-weight:600;font-size:var(--fs-small);color:var(--profile-text-muted);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex}.onboarding-vert-step.active .onboarding-vert-step-circle,.onboarding-vert-step.completed .onboarding-vert-step-circle{background:var(--profile-accent);border-color:var(--profile-accent);color:#fff}.onboarding-vert-step-line{background:var(--profile-border);z-index:1;width:2px;position:absolute;top:36px;bottom:0;left:17px}.onboarding-vert-step.completed .onboarding-vert-step-line{background:var(--profile-accent)}.onboarding-vert-step-text{flex-direction:column;gap:4px;padding-top:4px;display:flex}.step-subtitle{color:var(--profile-text-muted);letter-spacing:.5px;text-transform:uppercase;font-size:12px;font-weight:700}.onboarding-vert-step.active .step-subtitle,.onboarding-vert-step.completed .step-subtitle{color:var(--profile-accent)}.step-title{font-size:var(--fs-body);color:var(--profile-text-primary);font-weight:600}.onboarding-on-this-page{flex-direction:column;gap:8px;margin-top:32px;display:flex}.onboarding-on-this-page h3{color:var(--profile-text-primary);margin-bottom:4px;font-size:.7rem;font-weight:700}.onboarding-on-this-page a{font-size:var(--fs-small);color:var(--profile-text-muted);background:0 0;border-radius:8px;padding:8px 12px;text-decoration:none;transition:color .2s,background .2s}.onboarding-on-this-page a:hover,.onboarding-on-this-page a:active,.onboarding-on-this-page a.active{color:var(--profile-accent);background:var(--profile-accent-soft);font-weight:600}.onboarding-main-content{border-left:1px solid var(--profile-border);flex:1;min-width:0;padding-bottom:32px;padding-left:32px;padding-right:16px}.onboarding-main-content::-webkit-scrollbar{width:6px}.onboarding-main-content::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:4px}.phone-input-container:focus-within{border-color:var(--profile-accent)!important}.phone-input-container.error{border-color:#ef4444!important}.sj-loading,.sj-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;display:flex}.sj-empty-icon{background:var(--active-bg);width:72px;height:72px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.sj-empty h3{font-size:var(--fs-h3);color:var(--text-primary);margin:4px 0 0;font-weight:600}.sj-empty p{color:var(--text-secondary);font-size:var(--fs-small);text-align:center;max-width:280px;margin:0;line-height:1.5}.sj-browse-link{background:var(--accent);color:#fff;font-weight:500;font-size:var(--fs-body);border-radius:8px;margin-top:8px;padding:8px 22px;text-decoration:none;transition:all .2s}.sj-browse-link:hover{background:var(--accent-hover)}.sj-container{flex-direction:column;gap:18px;display:flex}.sj-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:18px;display:grid}@media (width<=860px){.sj-grid{grid-template-columns:1fr}}.sj-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .2s,opacity .3s;display:flex}.sj-card:hover{box-shadow:0 4px 16px #0000000f}.sj-card.removing{opacity:.4;pointer-events:none}.sj-card-header{justify-content:space-between;align-items:flex-start;display:flex}.sj-card-left{align-items:flex-start;gap:12px;display:flex}.sj-logo{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-main);image-rendering:auto;border-radius:50%;flex-shrink:0;width:44px;height:44px;transform:translateZ(0)}.sj-logo-placeholder{color:#fff;width:44px;height:44px;font-weight:700;font-size:var(--fs-small);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sj-title{font-size:var(--fs-h3);margin:0;font-weight:600}.sj-title a{color:var(--text-primary);text-decoration:none}.sj-title a:hover{color:var(--accent)}.sj-company{font-size:var(--fs-small);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;margin:3px 0 0;display:flex}.sj-loc-dot{color:var(--text-muted);margin:0 1px}.sj-loc-text{align-items:center;gap:3px;display:inline-flex}.sj-loc-text svg{color:var(--text-muted)}.sj-unsave-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:background .15s}.sj-unsave-btn:hover{background:var(--danger-bg)}.sj-tags{flex-wrap:wrap;gap:6px;display:flex}.sj-tag{font-size:var(--fs-small);background:var(--bg-primary);color:var(--text-secondary);white-space:nowrap;border:1px solid var(--border-light);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-weight:500;display:flex}.sj-tag svg{opacity:.8}.sj-skills{flex-wrap:wrap;gap:6px;display:flex}.sj-skill{font-size:var(--fs-small);background:var(--active-bg);color:var(--accent);border-radius:6px;padding:3px 8px;font-weight:600}.sj-skill.more{background:var(--bg-primary);color:var(--text-muted)}.sj-card-footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.sj-saved-date{font-size:var(--fs-small);color:var(--text-muted)}.sj-apply-btn{background:var(--accent);color:#fff;font-size:var(--fs-small);border-radius:20px;padding:5px 14px;font-weight:600;text-decoration:none;transition:all .2s}.sj-apply-btn:hover{background:var(--accent-hover)}.sj-status-badge{font-size:var(--fs-small);letter-spacing:.2px;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-weight:600;display:inline-flex}.status-shortlisted{color:#16a34a;background:#ecfdf5;border-color:#a7f3d0}.status-expired{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}[data-theme=dark] .sj-card{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .sj-tag{color:#a1a1aa!important;background:#161618!important}[data-theme=dark] .status-shortlisted{color:#34d399!important;background:#10b9811f!important;border-color:#10b98140!important}[data-theme=dark] .status-expired{color:#9ca3af!important;background:#6b72801f!important;border-color:#6b728040!important}.aj-loading,.aj-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;display:flex}.aj-empty-icon{background:var(--active-bg);width:72px;height:72px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.aj-empty h3{font-size:var(--fs-h3);color:var(--text-primary);margin:4px 0 0;font-weight:600}.aj-empty p{color:var(--text-secondary);font-size:var(--fs-small);text-align:center;max-width:280px;margin:0;line-height:1.5}.aj-browse-link{background:var(--accent);color:#fff;font-weight:500;font-size:var(--fs-body);border-radius:8px;margin-top:8px;padding:8px 22px;text-decoration:none;transition:all .2s}.aj-browse-link:hover{background:var(--accent-hover)}.aj-container{flex-direction:column;gap:18px;display:flex}.aj-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:18px;display:grid}@media (width<=860px){.aj-grid{grid-template-columns:1fr}}.aj-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:all .2s;display:flex}.aj-card:hover{box-shadow:0 4px 16px #0000000f}.aj-card-header{justify-content:space-between;align-items:flex-start;display:flex}.aj-card-left{align-items:flex-start;gap:12px;display:flex}.aj-logo{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-main);image-rendering:auto;border-radius:50%;flex-shrink:0;width:44px;height:44px;transform:translateZ(0)}.aj-logo-placeholder{color:#fff;width:44px;height:44px;font-weight:700;font-size:var(--fs-small);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.aj-title{font-size:var(--fs-h3);margin:0;font-weight:600}.aj-title a{color:var(--text-primary);text-decoration:none}.aj-title a:hover{color:var(--accent)}.aj-company{font-size:var(--fs-small);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;margin:3px 0 0;display:flex}.aj-loc-dot{color:var(--text-muted);margin:0 1px}.aj-loc-text{align-items:center;gap:3px;display:inline-flex}.aj-loc-text svg{color:var(--text-muted)}.aj-status-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.aj-tags{flex-wrap:wrap;gap:6px;display:flex}.aj-tag{font-size:var(--fs-small);background:var(--bg-primary);color:var(--text-secondary);white-space:nowrap;border:1px solid var(--border-light);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-weight:500;display:flex}.aj-tag svg{opacity:.8}.aj-skills{flex-wrap:wrap;gap:6px;display:flex}.aj-skill{font-size:var(--fs-small);background:var(--active-bg);color:var(--accent);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:flex}.aj-skill.more{background:var(--bg-primary);color:var(--text-muted)}.aj-status-msg{border-radius:10px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.aj-status-header{align-items:center;gap:6px;margin-bottom:2px;display:flex}.aj-status-label{font-size:var(--fs-small);letter-spacing:.3px;font-weight:700}.aj-status-desc{font-size:var(--fs-body);color:var(--text-secondary);margin:0;line-height:1.4}.aj-card-footer{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;padding-bottom:14px;display:flex}.aj-view-link{font-size:var(--fs-small);border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-secondary);border-radius:20px;justify-content:center;align-items:center;padding:6px 14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.aj-view-link:hover{background:var(--active-bg);color:var(--accent);border-color:var(--accent)}.aj-cl-btn{font-size:var(--fs-small);cursor:pointer;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:all .2s;display:flex}.aj-cl-btn.get{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.aj-cl-btn.generate{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.aj-cl-btn:hover{opacity:.8}.aj-chat-btn{border:1.5px solid var(--accent);background:var(--accent);color:#fff;font-size:var(--fs-small);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-weight:600;transition:all .2s;display:flex}.aj-chat-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.aj-chat-btn.loading{background:var(--active-bg);color:var(--accent);cursor:not-allowed}.aj-badge{font-size:var(--fs-small);letter-spacing:.2px;border:1px solid #0000;border-radius:20px;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.status-applied,.status-shortlisted{color:#16a34a;background:#ecfdf5;border-color:#a7f3d0}.status-rejected{color:#dc2626;background:#fef2f2;border-color:#fecaca}.status-hired{color:#16a34a;background:#ecfdf5;border-color:#a7f3d0}[data-theme=dark] .aj-card{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .aj-card-footer{border-top-color:#161618!important}[data-theme=dark] .aj-tag{color:#a1a1aa!important;background:#161618!important}[data-theme=dark] .aj-status-desc{color:#fffc!important}[data-theme=dark] .aj-view-link{color:#a1a1aa!important;background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .aj-view-link:hover{color:#14a8e0!important;background:#161618!important;border-color:#14a8e0!important}[data-theme=dark] .status-applied,[data-theme=dark] .status-shortlisted{color:#34d399!important;background:#10b9811f!important;border-color:#10b98140!important}[data-theme=dark] .status-rejected{color:#f87171!important;background:#dc26261f!important;border-color:#dc262640!important}[data-theme=dark] .status-hired{color:#34d399!important;background:#10b9811f!important;border-color:#10b98140!important}[data-theme=dark] .aj-chat-btn{color:#fff!important;background:#14a8e0!important;border-color:#14a8e0!important}[data-theme=dark] .aj-chat-btn:hover{background:#1093c5!important;border-color:#1093c5!important}[data-theme=dark] .aj-chat-btn.loading{color:#14a8e0!important;background:#1e1b4b!important}.aj-cl-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out aj-fade-in;display:flex;position:fixed;inset:0}.aj-cl-modal-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;flex-direction:column;width:100%;max-width:650px;max-height:85vh;animation:.25s cubic-bezier(.16,1,.3,1) aj-slide-up;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000d}.aj-cl-modal-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.aj-cl-modal-header h3{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:600}.aj-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.aj-modal-close:hover{background:var(--active-bg);color:var(--text-primary)}.aj-cl-modal-body{flex-grow:1;padding:20px;overflow-y:auto}.aj-cl-text{font-size:var(--fs-body);color:var(--text-secondary);white-space:pre-line;margin:0;line-height:1.6}.aj-cl-textarea{border:1.5px solid var(--border-main);width:100%;font-size:var(--fs-body);resize:vertical;background:var(--bg-primary);color:var(--text-primary);border-radius:8px;outline:none;padding:12px;font-family:inherit;line-height:1.5;transition:all .2s}.aj-cl-textarea:focus{border-color:var(--accent)}.aj-cl-modal-footer{border-top:1px solid var(--border-light);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.aj-modal-btn-close{background:var(--accent);color:#fff;font-weight:600;font-size:var(--fs-small);cursor:pointer;border:none;border-radius:8px;padding:8px 18px;transition:all .2s}.aj-modal-btn-close:hover{background:var(--accent-hover)}.aj-modal-btn-discard{color:var(--text-secondary);border:1px solid var(--border-main);font-weight:600;font-size:var(--fs-small);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;transition:all .2s}.aj-modal-btn-discard:hover{background:var(--active-bg)}.aj-modal-btn-submit{background:var(--accent);color:#fff;font-weight:600;font-size:var(--fs-small);cursor:pointer;border:none;border-radius:8px;padding:8px 18px;transition:all .2s}.aj-modal-btn-submit:hover{background:var(--accent-hover)}@keyframes aj-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aj-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .aj-cl-modal-card{background:#121214!important;border-color:#27272a!important}[data-theme=dark] .aj-cl-modal-header,[data-theme=dark] .aj-cl-modal-footer{border-color:#27272a!important}[data-theme=dark] .aj-cl-textarea{color:#f4f4f5!important;background:#09090b!important;border-color:#27272a!important}[data-theme=dark] .aj-modal-btn-discard{color:#a1a1aa!important;border-color:#27272a!important}[data-theme=dark] .aj-modal-btn-discard:hover{background:#18181b!important}.aj-pagination{justify-content:center;align-items:center;gap:6px;margin-top:36px;padding-bottom:12px;display:flex}.aj-page-btn{border:1px solid var(--border-main);background:var(--bg-card);min-width:38px;height:38px;color:var(--text-secondary);font-size:var(--fs-body);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-weight:600;transition:all .15s;display:flex}.aj-page-btn:hover:not(:disabled):not(.active){background:var(--active-bg);border-color:var(--accent);color:var(--accent)}.aj-page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.aj-page-btn:disabled{opacity:.35;cursor:not-allowed}.aj-page-dots{font-size:var(--fs-body);color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 4px}.rj-container{padding-bottom:40px}.rj-loading{justify-content:center;align-items:center;padding:80px 0;display:flex}.rj-empty{text-align:center;background:#fff;border:1px dashed #d0d5dd;border-radius:16px;padding:80px 20px}.rj-empty-icon{color:#8900bd;background:#f0f9ff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.rj-empty h3{font-size:var(--fs-h3);color:#101828;margin-bottom:8px;font-weight:700}.rj-empty p{color:#667085;margin-bottom:24px}.rj-profile-link{color:#fff;background:#8900bd;border-radius:8px;padding:10px 20px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.rj-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px;display:grid}.rj-card{background:#fff;border:1px solid #eaecf0;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.rj-card:hover{border-color:#8900bd;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.rj-match-badge{color:#059669;font-size:var(--fs-small);z-index:2;background:#ecfdf5;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:flex;position:absolute;top:16px;right:16px}.rj-card-content{padding:24px}.rj-card-header{gap:16px;margin-bottom:20px;display:flex}.rj-logo-placeholder{color:#fff;width:48px;height:48px;font-weight:700;font-size:var(--fs-h3);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rj-header-info{flex:1;min-width:0}.rj-title{font-size:var(--fs-h3);color:#101828;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;padding-right:115px;font-weight:700;overflow:hidden}.rj-title a{color:inherit;text-decoration:none}.rj-meta{flex-wrap:wrap;gap:12px;display:flex}.rj-meta-item{font-size:var(--fs-small);color:#667085;align-items:center;gap:4px;display:flex}.rj-skills{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.rj-skill-tag{color:#344054;font-size:var(--fs-small);background:#f2f4f7;border-radius:6px;padding:4px 10px;font-weight:500}.rj-card-footer{border-top:1px solid #f2f4f7;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.rj-salary{font-size:var(--fs-body);color:#101828;font-weight:700}.rj-salary-placeholder{font-size:var(--fs-small);color:#98a2b3;font-style:italic}.rj-apply-btn{color:#8900bd;font-size:var(--fs-small);background:#f0f9ff;border-radius:8px;padding:8px 16px;font-weight:700;text-decoration:none;transition:all .2s}.rj-apply-btn:hover{color:#fff;background:#8900bd}[data-theme=dark] .rj-empty{background:#0c0c0e;border-color:#27272a}[data-theme=dark] .rj-empty h3{color:#fafafa}[data-theme=dark] .rj-empty-icon{color:#14a8e0;background:#14a8e026}[data-theme=dark] .rj-card{background:#0c0c0e;border-color:#27272a}[data-theme=dark] .rj-card:hover{border-color:#14a8e0;box-shadow:0 12px 24px #0006}[data-theme=dark] .rj-title{color:#fafafa}[data-theme=dark] .rj-meta-item{color:#a1a1aa}[data-theme=dark] .rj-skill-tag{color:#d4d4d8;background:#1f1f23}[data-theme=dark] .rj-card-footer{border-top-color:#27272a}[data-theme=dark] .rj-salary{color:#fafafa}[data-theme=dark] .rj-match-badge{color:#34d399;background:#064e3b}[data-theme=dark] .rj-apply-btn{color:#14a8e0;background:#14a8e01a}[data-theme=dark] .rj-apply-btn:hover{color:#fff;background:#14a8e0}.rj-logo{-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0;width:48px;height:48px}.premium-dropdown{width:100%;font-family:Inter,sans-serif;position:relative}.dropdown-trigger{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.dropdown-trigger:hover{background:#f1f5f9;border-color:#cbd5e1}.premium-dropdown.is-open .dropdown-trigger{background:#fff;border-color:#14a8e0;box-shadow:0 0 0 3px #14a8e01a}.trigger-content{align-items:center;gap:10px;display:flex;overflow:hidden}.trigger-icon{color:#64748b;align-items:center;display:flex}.trigger-text{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.trigger-text.placeholder{color:#94a3b8}.chevron-icon{color:#64748b;transition:transform .2s}.chevron-icon.rotated{transform:rotate(180deg)}.dropdown-menu{z-index:100;overscroll-behavior:contain;background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.dropdown-item{color:#475569;cursor:pointer;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .15s}.dropdown-item:hover{color:#14a8e0;background:#f8fafc}.dropdown-item.selected{color:#0369a1;background:#f0f9ff}.dropdown-no-options{text-align:center;color:#94a3b8;padding:12px;font-size:13px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slideDown{animation:.2s ease-out forwards slideDown}.small-dropdown .dropdown-trigger{min-height:36px;padding:6px 10px}.small-dropdown .trigger-text{font-size:13px}[data-theme=dark] .premium-dropdown .dropdown-trigger{background:var(--bg-card,#1e1e1e);border-color:var(--border-main,#333)}[data-theme=dark] .premium-dropdown .dropdown-trigger:hover{background:var(--bg-hover,#2a2a2a);border-color:var(--border-light,#444)}[data-theme=dark] .premium-dropdown.is-open .dropdown-trigger{background:var(--bg-primary,#121212);border-color:var(--accent,#14a8e0)}[data-theme=dark] .premium-dropdown .trigger-text{color:var(--text-primary,#f3f4f6)}[data-theme=dark] .premium-dropdown .trigger-text.placeholder{color:var(--text-muted,#9ca3af)}[data-theme=dark] .premium-dropdown .dropdown-menu{background:var(--bg-card,#1e1e1e);border-color:var(--border-main,#333);box-shadow:0 10px 25px -5px #00000080}[data-theme=dark] .premium-dropdown .dropdown-item{color:var(--text-secondary,#d1d5db)}[data-theme=dark] .premium-dropdown .dropdown-item:hover{background:var(--bg-hover,#2a2a2a);color:var(--text-primary,#f3f4f6)}[data-theme=dark] .premium-dropdown .dropdown-item.selected{color:var(--accent,#14a8e0);background:#14a8e01a}[data-theme=dark] .premium-dropdown .dropdown-no-options,[data-theme=dark] .premium-dropdown .chevron-icon,[data-theme=dark] .premium-dropdown .trigger-icon{color:var(--text-muted,#9ca3af)}.ja-container{animation:.4s ease-out fadeIn}.ja-list{grid-template-columns:1fr;gap:20px;margin-top:10px;display:grid}@media (width>=992px){.ja-list{grid-template-columns:repeat(2,1fr)}}.ja-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;flex-direction:column;gap:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.ja-card:hover,.ja-card:focus-within{border-color:var(--accent);z-index:10;transform:translateY(-4px);box-shadow:0 10px 30px #0003}.ja-card.inactive{opacity:.7;filter:grayscale(.5);background:var(--bg-hover)}.ja-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ja-info{flex:1}.ja-title{color:var(--text-primary);letter-spacing:-.3px;margin:0 0 8px;font-size:18px;font-weight:700}.ja-meta{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.ja-meta-item{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ja-meta-item svg{color:var(--accent);opacity:.8}.ja-actions{gap:8px;display:flex}.ja-action-btn{cursor:pointer;background:var(--bg-hover);border:1px solid var(--border-main);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ja-action-btn.delete:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.ja-toggle-switch{cursor:pointer;border-radius:9999px;flex-shrink:0;align-items:center;width:36px;height:20px;padding:2px;transition:background-color .2s;display:flex}.ja-toggle-switch.active{background-color:var(--accent)}.ja-toggle-switch.inactive{background-color:var(--bg-hover);border:1px solid var(--border-main)}.ja-toggle-knob{background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;box-shadow:0 1px 3px #0003}.ja-toggle-switch.active .ja-toggle-knob{transform:translate(16px)}.ja-card-body{flex:1}.ja-filters-preview{flex-wrap:wrap;gap:8px;display:flex}.ja-pill-group{flex-wrap:wrap;gap:6px;display:flex}.ja-pill{color:var(--accent);text-transform:capitalize;background:#14a8e014;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.ja-pill.exp{color:#8b5cf6;background:#8b5cf614}.ja-pill.skill{color:#10b981;background:#10b98114}.ja-pill.salary{color:#f59e0b;background:#f59e0b14}.ja-card-footer{border-top:1px solid var(--border-main);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.ja-freq-settings{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.ja-label{font-weight:500}.ja-select{appearance:none;background-color:var(--bg-card);border:1px solid var(--border-main);color:var(--text-primary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:20px;outline:none;padding:6px 28px 6px 12px;font-size:12px;font-weight:600;transition:all .2s}.ja-select:hover{border-color:var(--accent);background-color:#8d05c10a}.ja-status-badge{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.ja-dot{border-radius:50%;width:8px;height:8px}.ja-dot.active{background:var(--success);box-shadow:0 0 8px var(--success)}.ja-dot.inactive{background:var(--text-muted)}.ja-empty{text-align:center;background:var(--bg-card);border:1px solid var(--border-main);border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:80px 24px;display:flex}.ja-empty-icon{width:100px;height:100px;color:var(--accent);background:#14a8e00d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.ja-empty h3{color:var(--text-primary);margin:0;font-size:24px;font-weight:800}.ja-empty p{color:var(--text-secondary);max-width:400px;line-height:1.6}.ja-empty-hint{color:var(--text-muted);margin-top:12px;font-size:14px}.ja-link{color:var(--accent);cursor:pointer;font-weight:700;text-decoration:underline}.ja-link:hover{color:var(--accent-hover)}.ja-loading{justify-content:center;padding:100px 0;display:flex}.ja-error{border:1px solid var(--danger);color:var(--danger);background:#ef44440d;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:40px;font-weight:600;display:flex}.ja-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out jaFadeIn;display:flex;position:fixed;inset:0}@keyframes jaFadeIn{0%{opacity:0}to{opacity:1}}.ja-modal-box{background:var(--bg-card);border:1px solid var(--border-main);text-align:center;border-radius:20px;width:100%;max-width:420px;padding:32px;animation:.3s cubic-bezier(.16,1,.3,1) jaSlideUp;box-shadow:0 20px 40px #0003}@keyframes jaSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ja-modal-icon{width:64px;height:64px;color:var(--danger);background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.ja-modal-title{color:var(--text-primary);margin:0 0 12px;font-size:20px;font-weight:700}.ja-modal-desc{color:var(--text-secondary);margin:0 0 30px;font-size:14px;line-height:1.5}.ja-modal-actions{gap:12px;display:flex}.ja-modal-btn{cursor:pointer;border:none;border-radius:12px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.ja-modal-cancel{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-main)}.ja-modal-cancel:hover{background:var(--border-main)}.ja-modal-delete{background:var(--danger);color:#fff;box-shadow:0 4px 12px #ef444433}.ja-modal-delete:hover{background:#dc2626;box-shadow:0 6px 16px #ef44444d}.cls-container{flex-direction:column;gap:1.5rem;animation:.25s fadeIn;display:flex}.cls-loading{justify-content:center;align-items:center;min-height:300px;display:flex}.cls-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.cls-filter-pill{border:1.5px solid var(--border-main);background:var(--bg-card);color:var(--text-secondary);font-size:var(--fs-small);cursor:pointer;border-radius:20px;padding:.625rem 1.25rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.cls-filter-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--active-bg)}.cls-filter-pill.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 12px #0ea5e940}.cls-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.cls-card{background:var(--bg-card);border:1.5px solid var(--border-main);border-radius:16px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.cls-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 20px -8px #8700bd2e,0 8px 16px -8px #0000000d}.cls-card-header{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.cls-icon-wrap{flex-shrink:0}.cls-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cls-icon.custom,.cls-icon.ai{background:var(--active-bg);color:var(--accent)}.cls-meta{flex:1;min-width:0}.cls-job-title{font-size:var(--fs-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.4;overflow:hidden}.cls-company{font-size:var(--fs-small);color:var(--text-secondary);margin:.25rem 0 0;font-weight:500}.cls-delete-btn{cursor:pointer;background:var(--bg-hover);border:1px solid var(--border-main);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.cls-delete-btn:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.cls-details{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem 0;display:flex}.cls-detail-item{color:var(--text-secondary);align-items:center;gap:.375rem;font-size:11px;font-weight:500;display:flex}.cls-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:.25rem .625rem;font-size:10px;font-weight:700}.cls-badge.custom,.cls-badge.ai{background:var(--active-bg);color:var(--accent)}.cls-card-footer{display:flex}.cls-btn{width:100%;font-size:var(--fs-small);cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.675rem 1rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.cls-btn.view-doc,.cls-btn.view-text{background:var(--active-bg);color:var(--accent);border:1.5px solid #8700bd33}.cls-btn.view-doc:hover,.cls-btn.view-text:hover{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 12px #8700bd40}.cls-empty{text-align:center;background:var(--bg-card);border:1.5px dashed var(--border-main);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.cls-empty-icon{background:var(--active-bg);width:64px;height:64px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.cls-empty h3{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:700}.cls-empty p{font-size:var(--fs-small);color:var(--text-secondary);max-width:320px;margin:.5rem 0 0;line-height:1.5}.cls-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:2000;background:#0f172a80;width:100vw;height:100vh;animation:.2s fadeIn;position:fixed;inset:0;margin:0!important;padding:0!important}.cls-modal-card{background:var(--bg-card);border:none;border-left:1px solid var(--border-main);z-index:2001;border-radius:0;flex-direction:column;width:100%;max-width:600px;animation:.3s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:visible;box-shadow:-8px 0 32px #0f172a26}[data-theme=dark] .cls-modal-card{border-left:1px solid #ffffff1f;box-shadow:-8px 0 32px #00000080}.cls-modal-header{border-bottom:1px solid var(--border-main);background:var(--bg-card);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.cls-modal-header h3{font-size:var(--fs-h3);color:var(--text-primary);word-break:break-word;margin:0;padding-right:1.5rem;font-weight:700}.cls-modal-close{background:var(--bg-hover);border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.cls-modal-close:hover{background:var(--border-light);color:var(--text-primary)}.cls-modal-body{flex-direction:column;flex:1;min-height:0;padding:1.5rem;display:flex;overflow:hidden auto}.cls-text-content{font-size:var(--fs-body);color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;background:var(--bg-hover);border:1px solid var(--border-main);box-sizing:border-box;border-radius:12px;flex:1;min-height:max-content;padding:1.5rem;font-family:inherit;line-height:1.8}.cls-modal-footer{border-top:1px solid var(--border-main);justify-content:flex-end;padding:1.25rem 1.5rem;display:flex}.cls-modal-btn-close{background:var(--text-primary);color:var(--bg-primary);font-size:var(--fs-small);cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.25rem;font-weight:700;transition:all .2s}.cls-modal-btn-close:hover{opacity:.9}.ma-page{width:100%;margin:0;padding:0}@media (width<=768px){.ma-page{padding:0}}.ma-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ma-toggle{background:var(--bg-primary);border:1px solid var(--border-main);border-radius:999px;gap:0;padding:4px;display:inline-flex}.ma-toggle-btn{color:#94a3b8;font-size:var(--fs-h3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:10px 28px;font-weight:600;transition:all .25s;position:relative}.ma-toggle-btn.active{background:var(--accent);color:#fff;box-shadow:0 2px 8px #8d05c140}.ma-toggle-btn:hover:not(.active){color:#64748b}.ma-sort-wrap{align-items:center;gap:6px;display:flex;position:relative}.ma-sort-label{font-size:var(--fs-small);color:#94a3b8}.ma-sort-btn{background:var(--bg-card);border:1px solid var(--border-main);cursor:pointer;font-size:var(--fs-body);color:var(--text-primary);border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-weight:600;transition:all .15s;display:flex}.ma-sort-btn:hover{border-color:#cbd5e1}.ma-sort-menu{background:var(--dropdown-bg);border:1px solid var(--border-main);z-index:20;border-radius:10px;min-width:190px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001a}.ma-sort-option{text-align:left;width:100%;font-size:var(--fs-body);color:#475569;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:10px 16px;transition:background .12s;display:block}.ma-sort-option:hover{background:var(--active-bg)}.ma-sort-option.active{background:var(--active-bg);color:var(--active-text);font-weight:600}.ma-subtitle{font-size:var(--fs-body);color:#94a3b8;margin:0 0 16px}.ma-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ma-dropdown{position:relative}.ma-filter-pill{border:1px solid var(--border-main);background:var(--bg-card);color:var(--text-secondary);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:9px 18px;font-weight:500;transition:all .15s;display:inline-flex}.ma-filter-pill:hover{background:var(--bg-hover)}.ma-filter-pill.has-value{color:#fff;background:#8900bd;border-color:#8900bd}.ma-dropdown-menu{background:var(--dropdown-bg);border:1px solid var(--border-main);z-index:20;border-radius:10px;min-width:180px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001a}.ma-dropdown-item{text-align:left;width:100%;font-size:var(--fs-body);color:#475569;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:10px 16px;transition:background .12s;display:block}.ma-dropdown-item:hover{background:#f1f5f9}.ma-dropdown-item.active{color:#8900bd;background:#8d05c114;font-weight:600}.ma-content{min-height:300px}[data-theme=dark] .ma-toggle{background:#000!important;border-color:#27272a!important}[data-theme=dark] .ma-toggle-btn{color:#a1a1aa!important}[data-theme=dark] .ma-toggle-btn.active{background:var(--accent)!important;color:#fff!important;box-shadow:0 4px 12px #8d05c166!important}[data-theme=dark] .ma-toggle-btn:hover:not(.active){color:#fafafa!important}[data-theme=dark] .ma-sort-btn,[data-theme=dark] .ma-filter-pill:not(.has-value){color:#a1a1aa!important;background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .ma-sort-btn:hover,[data-theme=dark] .ma-filter-pill:hover:not(.has-value){background:#161618!important;border-color:#3f3f46!important}[data-theme=dark] .ma-dropdown-menu,[data-theme=dark] .ma-sort-menu{background:#0c0c0e!important;border-color:#27272a!important;box-shadow:0 10px 30px #00000080!important}[data-theme=dark] .ma-dropdown-item,[data-theme=dark] .ma-sort-option{color:#a1a1aa!important}[data-theme=dark] .ma-dropdown-item:hover,[data-theme=dark] .ma-sort-option:hover{color:#fafafa!important;background:#1f1f23!important}[data-theme=dark] .ma-dropdown-item.active,[data-theme=dark] .ma-sort-option.active{color:#14a8e0!important;background:#14a8e026!important}.ma-drawer-overlay{opacity:0;visibility:hidden;transition:opacity .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:99999!important;background:#0f172a66!important;border:none!important;border-radius:0!important;justify-content:flex-end!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.ma-drawer-overlay.open{opacity:1!important;visibility:visible!important}.ma-drawer-content{transition:transform .25s cubic-bezier(.4,0,.2,1);transform:translate(100%);background:var(--bg-card,#fff)!important;border:none!important;border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:600px!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;box-shadow:-8px 0 32px #0f172a1f!important}.ma-drawer-overlay.open .ma-drawer-content{transform:translate(0)!important}[data-theme=dark] .ma-drawer-overlay{background:#0009!important}[data-theme=dark] .ma-drawer-content{background:#0c0c0e!important;border-left:1px solid #27272a!important;box-shadow:-8px 0 32px #00000080!important}.ma-close-panel-btn{background:var(--bg-primary,#f8fafc);border:1px solid var(--border-main,#e2e8f0);width:36px;height:36px;color:var(--text-secondary,#64748b);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.ma-close-panel-btn:hover{background:var(--active-bg,#f1f5f9);color:var(--text-primary,#0f172a)}[data-theme=dark] .ma-close-panel-btn{color:#a1a1aa!important;background:#1f1f23!important;border-color:#3f3f46!important}[data-theme=dark] .ma-close-panel-btn:hover{color:#fff!important;background:#27272a!important}.sj-card.active-card,.aj-card.active-card{border-color:var(--accent,#8900bd)!important;background:#8d05c108!important;box-shadow:0 4px 12px #8d05c114!important}[data-theme=dark] .sj-card.active-card,[data-theme=dark] .aj-card.active-card{border-color:var(--accent,#8900bd)!important;background:#8d05c114!important}.ma-details-header{border-bottom:1px solid var(--border-main,#e2e8f0);background:var(--bg-card,#fff);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ma-details-header h2{color:var(--text-primary,#0f172a);margin:0;font-size:16px;font-weight:600}.ma-details-body{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.ma-details-body::-webkit-scrollbar{width:6px}.ma-details-body::-webkit-scrollbar-track{background:0 0}.ma-details-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ma-details-footer{border-top:1px solid var(--border-main,#e2e8f0);background:var(--bg-card,#fff);align-items:center;gap:12px;padding:16px 24px;display:flex}.ma-details-job-header{align-items:flex-start;gap:16px;display:flex}.ma-details-logo{-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-main,#e2e8f0);background:#fff;border-radius:12px;width:56px;height:56px}.ma-details-logo-empty{background:var(--bg-primary,#f8fafc);border:1px solid var(--border-main,#e2e8f0);color:#94a3b8;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-weight:700;display:flex}.ma-details-title-area h1{color:var(--text-primary,#0f172a);margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.2}.ma-details-company-loc{color:var(--text-secondary,#64748b);margin:0;font-size:14px}.ma-details-badges{flex-wrap:wrap;gap:8px;display:flex}.ma-details-badge{background:var(--bg-primary,#f8fafc);border:1px solid var(--border-main,#e2e8f0);color:var(--text-secondary,#64748b);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.ma-details-badge.posted-date{color:#7c3aed;background:#faf5ff;border-color:#e9d5ff}.ma-about-section{flex-direction:column;gap:12px;display:flex}.ma-about-section h3{color:var(--text-primary,#0f172a);margin:0;font-size:15px;font-weight:600}.ma-company-card{background:var(--bg-primary,#f8fafc);border:1px solid var(--border-main,#e2e8f0);border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex}.ma-company-card-header{align-items:center;gap:12px;display:flex}.ma-company-card-logo{-o-object-fit:contain;object-fit:contain;border:1px solid var(--border-main,#e2e8f0);background:#fff;border-radius:8px;width:40px;height:40px}.ma-company-card-title-wrap h4{color:var(--text-primary,#0f172a);margin:0;font-size:14px;font-weight:600}.ma-company-card-title-wrap p{color:var(--text-secondary,#64748b);margin:2px 0 0;font-size:12px}.ma-company-card-desc{color:var(--text-secondary,#64748b);margin:0;font-size:13px;line-height:1.5}.ma-company-card-stats{border-top:1px solid var(--border-main,#e2e8f0);gap:24px;padding-top:12px;display:flex}.ma-company-stat{flex-direction:column;gap:2px;display:flex}.ma-company-stat-val{color:var(--text-primary,#0f172a);font-size:13px;font-weight:600}.ma-company-stat-label{color:var(--text-secondary,#64748b);font-size:11px}.ma-company-website-wrapper{align-items:center;display:flex}.ma-company-website-link{align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex;color:var(--accent,#8900bd)!important}.ma-company-website-link:hover{text-decoration:underline;color:var(--accent-hover,#7604a2)!important}.ma-section-title{color:var(--text-primary,#0f172a);margin:0 0 10px;font-size:15px;font-weight:600}.ma-section-content{color:var(--text-secondary,#475569);font-size:14px;line-height:1.6}.ma-section-content p{margin-bottom:12px}.ma-section-content ul{margin-bottom:12px;padding-left:20px;list-style-type:disc}.ma-section-content li{margin-bottom:6px}.ma-apply-btn{color:#fff;cursor:pointer;text-align:center;border:none;border-radius:10px;flex:1;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;background:var(--accent,#8900bd)!important}.ma-apply-btn:hover{background:var(--accent-hover,#7604a2)!important}.ma-apply-btn.applied{color:#15803d!important;cursor:default!important;background:#dcfce7!important}.ma-footer-action-btn{background:var(--bg-card,#fff);border:1px solid var(--border-main,#e2e8f0);color:var(--text-primary,#334155);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.ma-footer-action-btn:hover{background:var(--bg-primary,#f8fafc)}[data-theme=dark] .ma-details-header,[data-theme=dark] .ma-details-footer{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .ma-details-badge{color:#a1a1aa!important;background:#161618!important;border-color:#27272a!important}[data-theme=dark] .ma-company-card{background:#161618!important;border-color:#27272a!important}[data-theme=dark] .ma-company-card-logo,[data-theme=dark] .ma-details-logo{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .ma-company-card-stats{border-color:#27272a!important}[data-theme=dark] .ma-footer-action-btn{color:#a1a1aa!important;background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .ma-footer-action-btn:hover{background:#1f1f23!important}@media (width>=1280px){.cl-wrapper:not(.sidebar-collapsed) .aj-grid,.cl-wrapper:not(.sidebar-collapsed) .sj-grid,.cl-wrapper:not(.sidebar-collapsed) .rj-grid,.cl-wrapper:not(.sidebar-collapsed) .cls-grid{grid-template-columns:repeat(2,1fr)!important}.cl-wrapper.sidebar-collapsed .aj-grid,.cl-wrapper.sidebar-collapsed .sj-grid,.cl-wrapper.sidebar-collapsed .rj-grid,.cl-wrapper.sidebar-collapsed .cls-grid{grid-template-columns:repeat(3,1fr)!important}}.sj-logo-placeholder,.aj-logo-placeholder,.rj-logo-placeholder{color:#9333ea!important;background:#f3e8ff!important}[data-theme=dark] .sj-logo-placeholder,[data-theme=dark] .aj-logo-placeholder,[data-theme=dark] .rj-logo-placeholder{color:#9333ea!important;background:#9333ea26!important}.ma-search-wrap{background:var(--bg-card);border:1px solid var(--border-main);border-radius:20px;align-items:center;width:280px;height:38px;padding:0 14px;transition:all .15s;display:flex;position:relative}.ma-search-wrap:focus-within{border-color:var(--accent,#8900bd);box-shadow:0 0 0 3px #8d05c11a}.ma-search-icon{color:#94a3b8;flex-shrink:0;margin-right:8px}.ma-search-input{color:var(--text-primary);font-size:var(--fs-body);background:0 0;border:none;outline:none;width:100%;padding:0}.ma-search-input::placeholder{color:#94a3b8;opacity:1}[data-theme=dark] .ma-search-wrap{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .ma-search-wrap:focus-within{border-color:#14a8e0!important;box-shadow:0 0 0 3px #14a8e026!important}.cm-page{background:0 0;flex-direction:column;height:100%;font-family:Inter,sans-serif;display:flex}.cm-card{border:1px solid var(--border-main);background:var(--bg-card);border-radius:16px;flex:1;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000008}.cm-left{background:var(--sidebar-bg);border-right:1px solid var(--border-main);flex-direction:column;flex-shrink:0;width:320px;display:flex}.cm-left-header{border-bottom:1px solid var(--border-main);flex-direction:column;justify-content:center;height:auto;min-height:100px;padding:20px;display:flex}.cm-left-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cm-left-top h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.cm-compose-btn{background:var(--active-bg);cursor:pointer;width:32px;height:32px;color:var(--accent);font-size:var(--fs-h3);border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex}.cm-compose-btn:hover{background:#d1e9fb}.cm-search-wrap{position:relative}.cm-search-icon{color:#94a0b8;font-size:var(--fs-body);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cm-search{width:100%;font-size:var(--fs-body);color:var(--text-primary);box-sizing:border-box;background:#f3f4f6;border:1px solid #0000;border-radius:24px;outline:none;padding:10px 16px 10px 36px;font-family:Inter,sans-serif;transition:all .2s}.cm-search:focus{background:var(--bg-card);border-color:var(--accent);box-shadow:0 0 0 3px #1877f21a}.cm-search::placeholder{color:#9ca3af}.cm-conv-list{flex:1;overflow-y:auto}.cm-conv-item{cursor:pointer;border-bottom:1px solid var(--border-light);border-left:3px solid #0000;align-items:flex-start;gap:10px;padding:14px 16px;transition:all .15s;display:flex}.cm-conv-item:hover{background:#f3f4f6}.cm-conv-item.active{background:var(--active-bg);border-left:4px solid var(--accent)}.cm-avatar{background:var(--border-light);width:44px;height:44px;font-size:var(--fs-body);color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative;overflow:hidden}.cm-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cm-conv-body{flex:1;min-width:0}.cm-conv-top{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.cm-conv-name{font-weight:700;font-size:var(--fs-body);color:var(--text-primary);margin-bottom:2px;display:block}.cm-conv-time{font-size:var(--fs-small);color:#9ca3af;white-space:nowrap}.cm-conv-job{font-size:var(--fs-small);color:#1570c5;margin-top:1px;margin-bottom:2px}.cm-conv-preview{font-size:var(--fs-small);color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cm-conv-preview.unread{color:var(--text-primary);font-weight:600}.cm-unread-badge{color:#fff;width:20px;height:20px;font-size:var(--fs-small);background:#8900bd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.cm-conv-right{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-end;gap:8px;display:flex}.cm-time-menu-row{align-items:center;gap:8px;display:flex}.cm-conv-menu-container{align-items:center;display:flex;position:relative}.cm-empty-list{text-align:center;color:#94a0b8;font-size:var(--fs-small);padding:24px}.cm-time-menu-group{align-items:center;gap:8px;display:flex}.cm-conv-menu-container,.cm-header-menu-container{align-items:center;display:flex;position:relative}.cm-conv-menu-btn{font-size:var(--fs-h3);color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 5px;line-height:1}.cm-conv-menu-btn:hover{color:#333;background:#0000000d}.cm-conv-dropdown{background:var(--dropdown-bg);border:1px solid var(--border-main);z-index:10;border-radius:8px;min-width:100px;padding:3px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.cm-header-dropdown{background:var(--dropdown-bg);border:1px solid var(--border-main);z-index:10;border-radius:8px;min-width:110px;padding:3px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 4px 12px #00000014}.cm-conv-dropdown button,.cm-header-dropdown button{text-align:left;cursor:pointer;width:100%;font-size:var(--fs-small);color:#ef4444;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:flex-start;align-items:center;padding:6px 10px;font-weight:500;transition:background .2s;display:flex}.cm-conv-dropdown button:hover,.cm-header-dropdown button:hover{background:var(--active-bg)}.cm-right{flex-direction:column;flex:1;min-width:0;display:flex}.cm-chat-header{background:var(--bg-card);border-bottom:1px solid var(--border-main);justify-content:space-between;align-items:center;height:auto;min-height:100px;padding:20px;display:flex}.cm-header-left{align-items:center;gap:12px;display:flex}.cm-header-avatar{background:var(--border-light);width:44px;height:44px;font-size:var(--fs-h3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative;overflow:hidden}.cm-header-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cm-header-name{font-weight:700;font-size:var(--fs-h3);color:var(--text-primary)}.cm-header-sub{font-size:var(--fs-small);color:#6b7280;align-items:center;gap:6px;margin-top:2px;display:flex}.cm-online-text{color:#22c55e;font-weight:600}.cm-job-badge{font-size:var(--fs-small);color:#7c3aed;background:#f5f3ff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:flex}.cm-header-more{cursor:pointer;color:#9ca3af;font-size:var(--fs-h2);background:0 0;border:none;padding:4px 8px}.cm-mobile-back-btn{color:#4b5563;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-right:8px;padding:4px;display:none}.cm-messages{background:var(--bg-secondary,#fff);flex-direction:column;flex:1;padding:16px 0;display:flex;overflow-y:auto}.cm-messages-empty{color:#94a0b8;font-size:var(--fs-body);flex:1;justify-content:center;align-items:center;display:flex}.cm-typing{color:#94a0b8;font-size:var(--fs-small);padding:4px 20px;font-style:italic}.cm-no-conv{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.cm-no-conv-icon{color:#a8abb2;font-size:48px}.cm-no-conv h3{font-size:var(--fs-h3);color:#6b7280;margin:0;font-weight:600}.cm-no-conv p{font-size:var(--fs-small);color:#9ca3af;margin:0}@media (width<=768px){.cm-search{font-size:var(--fs-small);padding:6px 12px 6px 30px}.cm-page{height:calc(100vh - 110px);padding:0;display:block;position:relative;overflow:hidden}.cm-card{border-radius:0;height:100%;display:block;position:relative}.cm-left{border-right:none;height:100%;overflow-y:auto;width:100%!important}.cm-right{background:var(--bg-secondary);z-index:100;flex-direction:column;height:100%;display:flex;position:absolute;top:0;left:0;width:100%!important}.cm-mobile-hidden{display:none!important}.cm-mobile-back-btn{display:flex!important}.cm-header-left{flex:1;min-width:0}.cm-job-badge{display:none}}[data-theme=dark] .cm-card,[data-theme=dark] .cm-left,[data-theme=dark] .cm-chat-header,[data-theme=dark] .cm-input-area{background:var(--bg-primary)!important}[data-theme=dark] .cm-messages,[data-theme=dark] .cm-no-conv{background:var(--bg-card)!important}[data-theme=dark] .cm-left{border-right-color:var(--border-main)!important}[data-theme=dark] .cm-left-header,[data-theme=dark] .cm-chat-header{border-bottom-color:var(--border-main)!important}[data-theme=dark] .cm-input-area{border-top-color:var(--border-main)!important}[data-theme=dark] .cm-left-top h2,[data-theme=dark] .cm-header-name,[data-theme=dark] .cm-conv-name,[data-theme=dark] .cm-conv-preview.unread{color:var(--text-primary)!important}[data-theme=dark] .cm-search-icon,[data-theme=dark] .cm-conv-time,[data-theme=dark] .cm-conv-preview,[data-theme=dark] .cm-header-sub,[data-theme=dark] .cm-no-conv h3,[data-theme=dark] .cm-no-conv p,[data-theme=dark] .cm-messages-empty,[data-theme=dark] .cm-typing{color:var(--text-muted)!important}[data-theme=dark] .cm-search{color:var(--text-primary)!important;background:#161618!important}[data-theme=dark] .cm-search:focus{border-color:var(--accent)!important;background:#0c0c0e!important}[data-theme=dark] .cm-conv-item{border-bottom-color:var(--border-light)!important}[data-theme=dark] .cm-conv-item:hover{background:var(--bg-hover)!important}[data-theme=dark] .cm-conv-item.active{border-left-color:var(--accent)!important;background:#2563eb26!important}[data-theme=dark] .cm-avatar,[data-theme=dark] .cm-header-avatar{background:var(--bg-hover)!important;color:var(--text-muted)!important}[data-theme=dark] .cm-job-badge{color:#c4b5fd!important;background:#2e1065!important}[data-theme=dark] .cm-conv-job{color:#1570c5!important}[data-theme=dark] .cm-unread-badge{color:#fff!important;background:#8900bd!important}[data-theme=dark] .cm-conv-menu-btn:hover,[data-theme=dark] .cm-header-more:hover{color:var(--text-primary)!important;background:#1f1f23!important}@media (width<=768px){[data-theme=dark] .cm-right{background:var(--bg-primary)!important}}.cm-scroll-bottom-btn{color:#64748b;cursor:pointer;z-index:50;background-color:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;bottom:80px;right:20px;box-shadow:0 4px 12px #00000026}.cm-scroll-bottom-btn:hover{color:#0f172a;background-color:#f8fafc;transform:translateY(-2px)}[data-theme=dark] .cm-scroll-bottom-btn{color:#cbd5e1;background-color:#1e293b;border-color:#334155;box-shadow:0 4px 12px #00000080}[data-theme=dark] .cm-scroll-bottom-btn:hover{color:#f8fafc;background-color:#334155}.cs-wrapper.candidate-settings-wrapper{max-width:1400px!important}.cs-header-top{justify-content:space-between;align-items:center;gap:20px;margin-top:0;margin-bottom:16px;display:flex}.cs-header-text p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.cs-header-actions{flex-shrink:0;gap:12px;display:flex}.cs-cancel-btn{background:var(--bg-card);border:1.5px solid var(--border-main);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.cs-cancel-btn:hover{background:var(--bg-hover);border-color:var(--text-secondary);color:var(--text-primary);transform:translateY(-1px)}.candidate-settings-wrapper .cs-save-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%)!important;color:#fff!important;box-shadow:0 4px 12px #8d05c140!important}.candidate-settings-wrapper .cs-save-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg, var(--accent-hover) 0%, var(--accent-hover) 100%)!important;box-shadow:0 8px 20px #8d05c159!important}.candidate-settings-wrapper .cs-save-btn:active{transform:translateY(0)}.cs-sidebar-col{flex-direction:column;flex-shrink:0;gap:20px;width:260px;height:fit-content;display:flex;position:sticky;top:24px}.cs-sidebar-menu{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.cs-sidebar-menu:hover{box-shadow:0 4px 16px #0000000f}.cs-sidebar-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.cs-sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary);padding-left:18px}.cs-sidebar-item.active{background:var(--active-bg);color:var(--accent);border-left-color:var(--accent);font-weight:600}.cs-sidebar-item svg{flex-shrink:0;width:18px;height:18px}.cs-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;padding:28px;transition:all .3s;box-shadow:0 2px 8px #0000000a}.cs-card:hover{box-shadow:0 4px 16px #0000000f}.cs-card-header{border-bottom:2px solid var(--border-light);align-items:center;gap:12px;margin-bottom:28px;padding-bottom:16px;display:flex}.cs-card-header h2{font-size:var(--fs-h2);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:700}.cs-card-header svg{width:24px;height:24px;color:var(--accent);flex-shrink:0}.cs-photo-section{border-bottom:1px solid var(--border-main);align-items:center;gap:24px;margin-bottom:28px;padding-bottom:28px;display:flex}.cs-avatar{-o-object-fit:cover;object-fit:cover;border:3px solid var(--accent);border-radius:50%;flex-shrink:0;width:80px;height:80px;box-shadow:0 4px 12px #14a8e040}.cs-avatar-placeholder{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);color:#fff;width:80px;height:80px;font-size:var(--fs-h1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 4px 12px #14a8e040}.cs-secondary-btn{background:var(--bg-card);border:1.5px solid var(--border-main);color:var(--text-secondary);font-weight:600;font-size:var(--fs-small);cursor:pointer;border-radius:8px;align-items:center;gap:6px;width:max-content;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.cs-secondary-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.cs-photo-hint{font-size:var(--fs-small);color:var(--text-muted);margin:0;line-height:1.4}.cs-form-group label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600;display:block}.cs-form-group textarea{border:1.5px solid var(--border-main);color:var(--text-primary);background:var(--bg-primary);resize:vertical;border-radius:8px;min-height:120px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.6;transition:all .3s cubic-bezier(.4,0,.2,1)}.cs-form-group input::-moz-placeholder{color:var(--text-muted)}.cs-form-group textarea::-moz-placeholder{color:var(--text-muted)}.cs-form-group input::placeholder,.cs-form-group textarea::placeholder{color:var(--text-muted)}.cs-validation-msg{font-size:var(--fs-small);color:var(--text-muted);margin-top:4px;font-weight:500}.cs-form-group input:hover,.cs-form-group textarea:hover,.cs-select:hover{border-color:var(--border-main)}.cs-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23475569' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;width:100%;padding-right:38px}.cs-select-icon{color:var(--text-secondary);pointer-events:none;display:none;position:absolute;right:12px}.cs-input-icon{color:var(--text-muted);align-items:center;display:flex;position:absolute;left:14px}.cs-input-account-type{color:var(--text-muted)!important;cursor:default!important;background-color:var(--bg-secondary)!important;border-color:var(--border-main)!important;font-weight:500!important}.cs-danger-card{background:linear-gradient(135deg, var(--danger-bg) 0%, #ef44440d 100%);border:1.5px solid var(--danger);border-radius:12px;padding:24px;box-shadow:0 2px 8px #ef444414}.cs-danger-icon{background:var(--danger-bg);width:36px;height:36px;color:var(--danger);border-radius:8px;justify-content:center;align-items:center;display:flex}.cs-danger-header h3{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:700}.cs-danger-desc{font-size:var(--fs-body);color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.cs-danger-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.cs-checkbox-container{font-size:var(--fs-body);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;display:flex}.cs-checkbox-container input{width:18px;height:18px;accent-color:var(--danger);cursor:pointer;border-radius:4px}.cs-deactivate-btn{background:var(--danger);color:#fff;border:1.5px solid var(--danger);font-weight:600;font-size:var(--fs-body);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.cs-deactivate-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.cs-deactivate-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cs-2fa-card{background:var(--bg-card);border:1.5px solid var(--border-main);border-radius:12px;padding:20px;transition:all .3s;box-shadow:0 2px 8px #0000000a}.cs-2fa-card:hover{box-shadow:0 4px 16px #0000000f}.cs-2fa-icon{background:linear-gradient(135deg, var(--success-bg) 0%, #22c55e1a 100%);width:36px;height:36px;color:var(--success);border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:flex}.cs-2fa-title{color:var(--text-primary);font-weight:700;font-size:var(--fs-h3)}.cs-2fa-desc{font-size:var(--fs-small);color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.cs-2fa-toggle-box{background:var(--bg-primary);border:1.5px solid var(--border-main);border-radius:8px;justify-content:space-between;align-items:center;padding:14px;transition:all .3s;display:flex}.cs-2fa-toggle-box:hover{border-color:var(--accent);background:var(--bg-hover)}.cs-2fa-toggle-text strong{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.cs-2fa-toggle-text span{font-size:var(--fs-small);color:var(--text-muted)}.cs-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.cs-slider{cursor:pointer;background-color:var(--border-main);border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.cs-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px}input:checked+.cs-slider{background-color:var(--accent);box-shadow:0 2px 8px #14a8e04d}.cs-password-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.cs-password-hint{font-size:var(--fs-small);color:var(--text-secondary);flex:1;min-width:200px;margin:0;line-height:1.4}.cs-update-password-btn,.cs-2fa-btn{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);color:#fff;font-weight:600;font-size:var(--fs-body);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #14a8e033}.cs-update-password-btn:hover,.cs-2fa-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #14a8e04d}.cs-update-password-btn:disabled,.cs-2fa-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cs-2fa-section{border-top:2px solid var(--border-light);flex-direction:column;gap:16px;margin-top:24px;padding-top:24px;display:flex}.cs-2fa-section-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.cs-2fa-section-header h3{font-size:var(--fs-h3);color:var(--text-primary);margin:0;font-weight:700}.cs-2fa-section-desc{font-size:var(--fs-body);color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.cs-2fa-btn{width:max-content}.cs-password-toggle-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;position:absolute;right:12px}.cs-password-toggle-btn:hover{color:var(--text-secondary);background:var(--bg-hover)}@media (width<=1024px){.cs-main-container{gap:20px}.cs-sidebar-col{width:220px;top:20px}.cs-form-row{grid-template-columns:1fr}.cs-wrapper{padding:16px}.cs-header-top{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.cs-header-actions{width:100%}.cs-header-actions button{flex:1}.cs-main-container{flex-direction:column;gap:16px}.cs-sidebar-col{width:100%;position:static}.cs-sidebar-menu{border-radius:8px;flex-direction:row;display:flex;overflow-x:auto}.cs-sidebar-item{text-align:center;white-space:nowrap;border-bottom:3px solid #0000;border-left:none;flex:1;padding:12px 14px}.cs-sidebar-item.active{border-left:none;border-bottom-color:var(--accent)}.cs-form-row{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.cs-photo-section{flex-direction:column;align-items:flex-start;gap:16px}.cs-card{padding:20px}.cs-card-header{margin-bottom:16px}.cs-password-footer{flex-direction:column;align-items:flex-start}.cs-password-footer button{width:100%}.cs-danger-actions{flex-direction:column;align-items:flex-start;gap:12px}.cs-deactivate-btn{justify-content:center;width:100%}}@media (width<=480px){.cs-wrapper{padding:12px}.cs-header-text h1{font-size:var(--fs-h1)}.cs-card{padding:16px}.cs-card-header{gap:8px}.cs-card-header h2{font-size:var(--fs-h3)}.cs-photo-section{gap:12px}.cs-avatar,.cs-avatar-placeholder{width:64px;height:64px;font-size:var(--fs-h2)}.cs-form-group label{font-size:var(--fs-small)}.cs-form-group input,.cs-form-group textarea,.cs-select{font-size:var(--fs-small);padding:10px 12px}}.photo-modal-title{font-size:var(--fs-h1)!important;color:var(--text-primary)!important;margin-bottom:32px!important;font-weight:800!important}.photo-modal-placeholder-icon{background-color:var(--active-bg);width:160px;height:160px;color:var(--accent);border:3px solid var(--border-light);border-radius:50%;justify-content:center;align-items:center;font-size:64px;font-weight:700;display:flex}.photo-modal-placeholder p{color:var(--text-muted);font-size:var(--fs-body);margin:0;font-style:italic}.photo-modal-disclaimer{background-color:var(--warning-bg);border:1px solid var(--warning);font-size:var(--fs-body);color:var(--warning);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:28px;padding:12px 20px;display:flex}.photo-modal-upload-btn{background:var(--accent);cursor:pointer;transition:all .2s;color:#fff!important;font-size:var(--fs-h3)!important;white-space:nowrap!important;border:none!important;border-radius:24px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:14px 36px!important;font-weight:700!important;display:flex!important}.photo-modal-upload-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e94d}.photo-modal-delete-btn{cursor:pointer;transition:all .2s;color:var(--danger)!important;border:2px solid var(--danger)!important;font-size:var(--fs-h3)!important;white-space:nowrap!important;background:0 0!important;border-radius:24px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:14px 36px!important;font-weight:700!important;display:flex!important}.photo-modal-close-btn{color:var(--accent);cursor:pointer;font-weight:700;font-size:var(--fs-h3);background:0 0;border:none;padding:8px 16px;transition:transform .2s}.photo-modal-close-btn:hover{transform:scale(1.05)}.photo-crop-zoom{font-size:var(--fs-body);color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-weight:600;display:flex}.photo-crop-slider{width:200px;accent-color:var(--accent);cursor:pointer}@media (width<=768px){.photo-modal-content{width:90%!important;max-width:90%!important;padding:28px 24px!important}.photo-modal-title{font-size:var(--fs-h1)!important}.photo-modal-actions{flex-direction:column}.photo-modal-upload-btn,.photo-modal-delete-btn{font-size:var(--fs-h3)!important;padding:12px 24px!important}}.cs-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cs-modal-container{border:1px solid var(--border-main);border-radius:12px;width:100%;max-width:450px;overflow:hidden;box-shadow:0 10px 25px #0006;background:var(--bg-card)!important}.cs-confirm-modal{padding:24px;background:var(--bg-card)!important;max-width:400px!important}.cs-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cs-modal-title-row h2{color:var(--text-primary);font-size:var(--fs-h2);margin:0}.cs-modal-title-row{align-items:center;gap:12px;display:flex}.cs-warning-icon{background:var(--danger-bg);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cs-modal-body p{color:var(--text-secondary);font-size:var(--fs-body);margin:0;line-height:1.5}.cs-modal-footer{border-top:1px solid var(--border-light);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}.cs-cancel-btn{background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-secondary);font-weight:600;font-size:var(--fs-body);cursor:pointer;border-radius:8px;padding:10px 18px;transition:all .2s}.cs-cancel-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-main)}.cs-delete-btn{background:var(--danger);color:#fff;font-weight:600;font-size:var(--fs-body);cursor:pointer;border:none;border-radius:8px;padding:10px 18px;transition:all .2s}.cs-delete-btn:hover:not(:disabled){background:var(--danger);box-shadow:0 4px 12px #ef444433}.cs-cancel-btn:disabled,.cs-delete-btn:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .cs-card,[data-theme=dark] .cs-sidebar-menu,[data-theme=dark] .cs-modal-container,[data-theme=dark] .modal-content{color:#fafafa!important;background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .cs-wrapper,[data-theme=dark] .cs-header-text h1,[data-theme=dark] .cs-card-header h2,[data-theme=dark] .cs-form-group label,[data-theme=dark] .cs-card-header h2,[data-theme=dark] .cs-2fa-title,[data-theme=dark] .cs-danger-header h3{color:#fafafa!important}[data-theme=dark] .cs-sidebar-text p,[data-theme=dark] .cs-header-text p,[data-theme=dark] .cs-photo-hint,[data-theme=dark] .cs-danger-desc,[data-theme=dark] .cs-password-hint,[data-theme=dark] .cs-2fa-desc,[data-theme=dark] .cs-2fa-toggle-text span,[data-theme=dark] p{color:#d4d4d8!important}[data-theme=dark] .cs-form-group input,[data-theme=dark] .cs-form-group textarea,[data-theme=dark] .candidate-settings-wrapper .cs-select{color:#fafafa!important;background:#111!important;border-color:#27272a!important}[data-theme=dark] .candidate-settings-wrapper .cs-form-group input::-moz-placeholder{color:#71717a!important}[data-theme=dark] .candidate-settings-wrapper .cs-form-group textarea::-moz-placeholder{color:#71717a!important}[data-theme=dark] .candidate-settings-wrapper .cs-form-group input::placeholder,[data-theme=dark] .candidate-settings-wrapper .cs-form-group textarea::placeholder{color:#71717a!important}[data-theme=dark] .candidate-settings-wrapper .cs-sidebar-menu{background:#141419!important;border:1px solid #27272a!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .candidate-settings-wrapper .cs-sidebar-item{color:#d4d4d8!important}[data-theme=dark] .candidate-settings-wrapper .cs-sidebar-item:hover{color:#fafafa!important;background:#8700bd24!important}[data-theme=dark] .candidate-settings-wrapper .cs-sidebar-item.active{color:#fff!important;background:#8700bd38!important;border-left:3.5px solid #8900bd!important;box-shadow:0 4px 14px #8700bd33!important}[data-theme=dark] .candidate-settings-wrapper .cs-sidebar-item.active svg{color:#a824e3!important}[data-theme=dark] .candidate-settings-wrapper .cs-avatar-placeholder,[data-theme=dark] .candidate-settings-wrapper .safe-avatar-fallback{color:#fff!important;background:linear-gradient(135deg,#8900bd 0%,#a824e3 100%)!important;border:3px solid #a824e3!important;box-shadow:0 4px 18px #a824e373!important}[data-theme=dark] .candidate-settings-wrapper .cs-cancel-btn{color:#d4d4d8!important;background:#161618!important;border-color:#27272a!important}[data-theme=dark] .candidate-settings-wrapper .cs-cancel-btn:hover{color:#fafafa!important;border-color:var(--accent)!important;background:#1f1f23!important}[data-theme=dark] .candidate-settings-wrapper .cs-secondary-btn{color:#d4d4d8!important;background:#161618!important;border-color:#27272a!important}[data-theme=dark] .candidate-settings-wrapper .cs-secondary-btn:hover{color:#fafafa!important;border-color:var(--accent)!important;background:#1f1f23!important}[data-theme=dark] .candidate-settings-wrapper .cs-input-account-type{color:#71717a!important;background-color:#111!important}[data-theme=dark] .candidate-settings-wrapper .cs-sidebar-menu{border-color:#27272a!important}[data-theme=dark] .candidate-settings-wrapper .cs-2fa-card{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .candidate-settings-wrapper .cs-2fa-toggle-text strong{color:#fafafa!important}[data-theme=dark] .candidate-settings-wrapper .cs-update-password-btn,[data-theme=dark] .candidate-settings-wrapper .cs-2fa-btn{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%)!important}[data-theme=dark] .candidate-settings-wrapper .cs-update-password-btn:hover,[data-theme=dark] .candidate-settings-wrapper .cs-2fa-btn:hover{background:linear-gradient(135deg, var(--accent-hover) 0%, var(--accent-hover) 100%)!important}.candidate-settings-wrapper{padding-top:0!important}.candidate-settings-wrapper .cs-header-top{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-top:0!important;margin-bottom:20px!important;padding:0!important}.candidate-settings-wrapper .cs-header-text h1{letter-spacing:normal!important;font-size:22px!important;font-weight:700!important}.candidate-settings-wrapper .cs-header-text p{font-size:13px!important}.candidate-settings-wrapper .cs-cancel-btn{padding:8px 16px!important;font-size:13px!important}.candidate-settings-wrapper .cs-save-btn{padding:8px 18px!important;font-size:13px!important}.candidate-settings-wrapper .cs-header-actions .cs-cancel-btn,.candidate-settings-wrapper .cs-header-actions .cs-save-btn{border-radius:999px!important;min-height:36px!important}.candidate-settings-wrapper .cs-sidebar-menu{border-radius:14px;gap:8px;padding:10px;box-shadow:0 6px 16px #0206170a}.candidate-settings-wrapper .cs-sidebar-item{border:1px solid #0000;border-radius:10px;padding:12px 14px!important;font-size:13px!important}.candidate-settings-wrapper .cs-sidebar-item.active{border-color:transparent transparent transparent var(--accent)!important;border-left:3px solid var(--accent)!important;box-shadow:0 6px 14px #8d05c124!important}.candidate-settings-wrapper .cs-card-header h2{font-size:16px!important;font-weight:700!important}.candidate-settings-wrapper .cs-card-header svg{width:20px!important;height:20px!important}.candidate-settings-wrapper .cs-card{border-radius:14px;box-shadow:0 8px 20px #0206170a}.candidate-settings-wrapper .cs-form-group label{font-size:12px!important}.candidate-settings-wrapper .cs-form-group input,.candidate-settings-wrapper .cs-select{padding:11px 14px!important;font-size:14px!important}.candidate-settings-wrapper .cs-form-group input.cs-has-icon{padding-left:38px!important}.candidate-settings-wrapper .cs-input-icon{left:12px!important}.candidate-settings-wrapper .cs-form-group textarea{padding:14px!important;font-size:14px!important;line-height:1.6!important}.candidate-settings-wrapper .cs-validation-msg,.candidate-settings-wrapper .cs-photo-hint{font-size:12px!important}.candidate-settings-wrapper .cs-secondary-btn{padding:7px 14px!important;font-size:13px!important}@media (width<=768px){.candidate-settings-wrapper .cs-header-top{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.candidate-settings-wrapper .cs-header-actions{width:100%}.candidate-settings-wrapper .cs-header-actions .cs-cancel-btn,.candidate-settings-wrapper .cs-header-actions .cs-save-btn{flex:1;justify-content:center;min-height:36px;padding:8px 14px!important;font-size:13px!important}}.candidate-settings-wrapper .phone-group-wrapper{width:100%;position:relative}.candidate-settings-wrapper .phone-input-container{transition:border-color .2s,box-shadow .2s;position:relative;border:1.5px solid var(--profile-input-border,var(--profile-border))!important;box-sizing:border-box!important;background-color:#fff!important;border-radius:10px!important;align-items:center!important;width:100%!important;height:48px!important;display:flex!important}.candidate-settings-wrapper .phone-input-container:focus-within{border-color:var(--profile-accent)!important}.candidate-settings-wrapper .cs-form-group .phone-input-field{width:100%!important;height:100%!important;color:var(--profile-text-primary)!important;background:0 0!important;border:none!important;outline:none!important;padding:0 16px 0 58px!important;font-family:inherit!important;font-size:.75rem!important}.candidate-settings-wrapper .phone-input-container{border-color:var(--profile-input-border-disabled,#e2e8f0)!important;cursor:not-allowed!important;background-color:#fff!important}.candidate-settings-wrapper .phone-input-field:disabled{cursor:not-allowed!important;color:var(--profile-text-muted,#64748b)!important}.candidate-settings-wrapper .phone-country-dropdown{border:none!important;border-right:1px solid var(--profile-border)!important;pointer-events:none!important;opacity:.8!important;background:0 0!important;border-radius:10px 0 0 10px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:100%!important;padding:0!important;display:flex!important;position:absolute!important;top:0!important;left:0!important}.candidate-settings-wrapper .phone-input-container .selected-flag{background:0 0!important;align-items:center!important;width:100%!important;height:100%!important;padding:0 0 0 12px!important;display:flex!important}.candidate-settings-wrapper .phone-input-container .selected-flag:hover,.candidate-settings-wrapper .phone-input-container .selected-flag:focus{background:0 0!important}.candidate-settings-wrapper .phone-input-container .flag-dropdown.open .selected-flag,.candidate-settings-wrapper .phone-input-container .flag-dropdown:hover .selected-flag{background:var(--profile-accent-soft)!important;border-radius:8px 0 0 8px!important}.candidate-settings-wrapper .phone-input-container .country-list{z-index:1000!important;border:1px solid var(--profile-border)!important;background:var(--profile-card-bg,#fff)!important;color:var(--profile-text-primary)!important;text-align:left!important;border-radius:12px!important;width:300px!important;max-height:250px!important;margin-top:6px!important;box-shadow:0 10px 25px #0000001a!important}.candidate-settings-wrapper .phone-input-container .country-list .country{align-items:center!important;gap:8px!important;padding:8px 12px!important;display:flex!important}.candidate-settings-wrapper .phone-input-container .country-list .country.highlight{background-color:var(--profile-accent-soft)!important;color:var(--profile-accent)!important}.candidate-settings-wrapper .phone-input-container .country-list .country:hover{background-color:var(--profile-accent-soft)!important}.candidate-settings-wrapper .phone-input-container.error{border-color:#ef4444!important}[data-theme=dark] .phone-input-container{background-color:var(--input-bg,#18181b)!important;border-color:var(--border-main,#27272a)!important}[data-theme=dark] .phone-input-field{color:var(--text-primary,#f8fafc)!important;background:0 0!important}[data-theme=dark] .phone-country-dropdown{border-color:var(--border-main,#27272a)!important;background:0 0!important}[data-theme=dark] .phone-country-dropdown:hover{background-color:#ffffff0d!important}[data-theme=dark] .phone-input-container .country-list{background-color:var(--bg-card,#09090b)!important;border-color:var(--border-main,#27272a)!important;color:var(--text-primary,#f8fafc)!important}[data-theme=dark] .phone-input-container .country-list .country:hover,[data-theme=dark] .phone-input-container .country-list .country.highlight{background-color:var(--bg-hover,#18181b)!important;color:var(--accent,#3b82f6)!important}.en-container{max-width:720px;margin:0 auto;padding:8px 0}.en-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.en-heading{color:#1e293b;margin:0;font-size:24px;font-weight:700}.en-subheading{color:#64748b;margin:4px 0 0;font-size:14px}.en-mark-all-btn{color:#3b82f6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3b82f6;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.en-mark-all-btn:hover{color:#fff;background:#3b82f6}.en-list{flex-direction:column;gap:8px;display:flex}.en-empty{text-align:center;color:#94a3b8;padding:60px 20px;font-size:15px}.en-empty-icon{opacity:.4;margin:0 auto 12px}.en-item{cursor:pointer;background:#fff;border:1px solid #f1f5f9;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 20px;transition:all .15s;display:flex}.en-item:hover{border-color:#e2e8f0;box-shadow:0 2px 8px #0000000d}.en-item-unread{background:#eff6ff;border-color:#bfdbfe}.en-icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.en-icon-approved{color:#16a34a;background:#dcfce7}.en-icon-rejected{color:#dc2626;background:#fee2e2}.en-icon-applicant{color:#2563eb;background:#dbeafe}.en-icon-expiry{color:#ea580c;background:#ffedd5}.en-icon-default{color:#64748b;background:#f1f5f9}.en-content{flex:1;min-width:0}.en-item-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.en-item-title{color:#1e293b;font-size:14px;font-weight:600}.en-new-badge{color:#fff;background:#3b82f6;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.en-item-message{color:#475569;margin:0 0 6px;font-size:13px;line-height:1.5}.en-item-time{color:#94a3b8;font-size:12px}.en-delete-btn{cursor:pointer;color:#cbd5e1;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px;transition:all .15s}.en-delete-btn:hover{color:#ef4444}[data-theme=dark] .en-heading,[data-theme=dark] .en-item-title{color:#fff!important}[data-theme=dark] .en-subheading,[data-theme=dark] .en-empty,[data-theme=dark] .en-item-message,[data-theme=dark] .en-item-time{color:#a1a1aa!important}[data-theme=dark] .en-item{background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .en-item:hover{background:#161618!important;border-color:#3b82f6!important}[data-theme=dark] .en-item-unread{background:#0c0c0e!important;border-color:#27272a!important;border-left-style:solid!important;border-left-width:3px!important}[data-theme=dark] .en-item-unread:hover{background:#1f1f23!important;border-color:#3b82f6!important}[data-theme=dark] .en-icon-approved{color:#4ade80!important;background:#064e3b!important}[data-theme=dark] .en-icon-rejected{color:#f87171!important;background:#450a0a!important}[data-theme=dark] .en-icon-applicant{color:#60a5fa!important;background:#1e1b4b!important}[data-theme=dark] .en-icon-expiry{color:#fbbf24!important;background:#451a03!important}[data-theme=dark] .en-icon-default{color:#71717a!important;background:#1c1c1f!important}[data-theme=dark] .en-delete-btn:hover{background:#450a0a!important}.st-page{background-color:var(--color-bg,#f8fafc);flex-direction:column;height:100%;padding:0;display:flex}.st-card{border:1px solid var(--color-border,#e2e8f0);background:#fff;border-radius:16px;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.st-left{border-right:1px solid var(--color-border,#e2e8f0);background:#fff;flex-direction:column;flex-shrink:0;width:380px;display:flex}.st-left-header{background:#fff;padding:24px 16px 16px}.st-left-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.st-header-title-row{align-items:center;gap:12px;min-width:0;display:flex}.st-back-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.st-back-btn:hover{color:#2563eb;background:#f1f5f9;border-color:#2563eb;transform:translate(-2px)}.st-left-top h2{color:#0f172a;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:24px;font-weight:700;overflow:hidden}.st-compose-btn{background:var(--accent,#8900bd);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 6px -1px #8d05c133,0 2px 4px -2px #8d05c11a}.st-compose-btn:hover{background:var(--accent-hover,#7504a0);transform:translateY(-1px);box-shadow:0 10px 15px -3px #8d05c14d,0 4px 6px -4px #8d05c133}.st-compose-btn:active{transform:translateY(0)}.st-compose-btn.st-compose-btn-blue{background:#2563eb!important;box-shadow:0 4px 6px -1px #2563eb33,0 2px 4px -2px #2563eb1a!important}.st-compose-btn.st-compose-btn-blue:hover{background:#1d4ed8!important;box-shadow:0 10px 15px -3px #2563eb4d,0 4px 6px -4px #2563eb33!important}.st-edit-contacts-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.st-edit-contacts-btn svg{width:12px!important;height:12px!important}.st-edit-contacts-btn:hover{color:#2563eb;background:#f8fafc;border-color:#2563eb}.st-form-hint{color:#64748b;margin-top:-12px;margin-bottom:20px;font-size:12px;font-style:italic}.st-toolbar-section{flex-direction:column;gap:16px;display:flex}.st-search-wrap{position:relative}.st-search-icon{color:#64748b;transition:color .2s;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.st-search{color:#1e293b;background:#f1f5f9;border:1px solid #0000;border-radius:12px;outline:none;width:100%;padding:12px 14px 12px 42px;font-size:14px;transition:all .2s}.st-search::placeholder{color:#94a3b8}.st-search:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #0ea5e91a}.st-search:focus+.st-search-icon{color:#2563eb}.st-filter-tabs{scrollbar-width:none;background:#f1f5f9;border-radius:10px;gap:4px;padding:4px;display:flex;overflow-x:auto}.st-filter-tabs::-webkit-scrollbar{display:none}.st-filter-tab{color:#64748b;cursor:pointer;white-space:nowrap;text-transform:capitalize;background:0 0;border:none;border-radius:8px;flex:1;min-width:fit-content;padding:8px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.st-filter-tab:focus{outline:none}.st-filter-tab:hover{color:#1e293b;background:#ffffff80}.st-filter-tab.active{color:var(--accent,#8900bd);background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.st-ticket-list{flex:1;overflow-y:auto}.st-empty-list{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 20px;font-size:14px;display:flex}.st-ticket-item{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:18px 20px;transition:all .2s;position:relative}.st-ticket-item:hover{background:#f8fafc}.st-ticket-item.active{box-shadow:inset 4px 0 0 0 var(--accent,#8900bd);z-index:10;background:#fff}.st-ticket-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.st-ticket-id{color:#64748b;font-size:13px;font-weight:600}.st-ticket-time{color:#94a3b8;font-size:11px}.st-ticket-subject{color:#1e293b;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.st-ticket-meta{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.st-ticket-category{color:#64748b;text-transform:capitalize;background:#f1f5f9;border-radius:4px;padding:4px 8px;font-size:12px}.st-ticket-status-badge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:600}.st-badge-open{background:var(--info-bg,#f5f3ff)!important;color:var(--info,#8900bd)!important}.st-badge-progress{color:#854d0e;background:#fef9c3}.st-badge-resolved{color:#3730a3;background:#e0e7ff}.st-badge-closed{color:#475569;background:#f1f5f9}.st-ticket-bottom{justify-content:space-between;align-items:center;display:flex}.st-reply-count{background:var(--accent);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:flex}.st-priority-indicator{color:#64748b;text-transform:capitalize;align-items:center;gap:6px;font-size:12px;display:flex}.st-ticket-user{color:#64748b;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.st-ticket-user svg{color:#94a3b8;flex-shrink:0}.st-priority-dot{border-radius:50%;width:8px;height:8px}.st-reply-count svg{display:none}.st-right{background:#fff;flex-direction:column;flex:1;display:flex}.st-chat-header{border-bottom:1px solid var(--color-border,#e2e8f0);background:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.st-header-left{align-items:center;gap:16px;display:flex}.st-mobile-back-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px;display:none}.st-header-info{flex-direction:column;gap:4px;display:flex}.st-header-title{color:#1e293b;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.st-header-id{color:#94a3b8;font-weight:500}.st-header-sub{color:#64748b;align-items:center;gap:12px;font-size:13px;display:flex}.st-header-category{text-transform:capitalize}.st-header-menu-container{position:relative}.st-header-more{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px;transition:background-color .2s}.st-header-more:hover{background:#f1f5f9}.st-header-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:160px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #0000001a}.st-header-dropdown button{text-align:left;cursor:pointer;color:#ef4444;background:0 0;border:none;border-radius:4px;align-items:center;width:100%;padding:8px 12px;font-size:14px;display:flex}.st-header-dropdown button:hover{background:#fef2f2}.st-messages{flex-direction:column;flex:1;padding:24px;display:flex;overflow-y:auto}.st-messages-empty{color:#94a3b8;flex:1;justify-content:center;align-items:center;display:flex}.st-original-message{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 1px 2px #0000000d}.st-original-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.st-original-avatar{color:#8900bd;background:#f5f3ff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.st-original-meta{flex-direction:column;display:flex}.st-original-name{color:#1e293b;font-weight:600}.st-original-time{color:#94a3b8;font-size:12px}.st-original-body{color:#334155;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;line-height:1.6}.st-no-conv{color:#94a3b8;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.st-no-conv-icon{color:#cbd5e1;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.st-no-conv h3{font-size:var(--fs-h2);color:#1e293b;margin:0}.st-no-conv p{color:#64748b;margin:0 0 20px}.st-create-empty-btn{background:var(--accent,#8900bd);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.st-create-empty-btn:hover{background:var(--accent-hover,#6b0491)}.st-create-empty-btn.st-btn-blue{background:#2563eb!important}.st-create-empty-btn.st-btn-blue:hover{background:#1d4ed8!important}.st-ticket-closed-notice{text-align:center;color:#64748b;background:#f1f5f9;border-top:1px solid #e2e8f0;padding:16px;font-size:14px;font-weight:500}.st-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.st-modal-content{border:1px solid var(--color-border,#e2e8f0);background:#fff;border-radius:12px;width:100%;max-width:500px;margin:auto 0;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.st-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.st-modal-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:700}.st-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px}.st-modal-close:hover{color:#64748b}.st-modal-body{padding:24px}.st-form-group{margin-bottom:20px}.st-form-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.st-form-label-row label{margin-bottom:0!important}.st-char-count{color:#64748b;letter-spacing:.05em;background:#f1f5f9;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;transition:all .2s}.st-form-group label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.st-form-group input,.st-form-group select,.st-form-group textarea{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:14px;transition:all .2s}.st-form-group input:focus,.st-form-group select:focus,.st-form-group textarea:focus{border-color:var(--accent,#8900bd);box-shadow:0 0 0 4px #8d05c11a}.st-form-group input:focus~.st-form-label-row .st-char-count,.st-form-group input:focus+.st-char-count{color:var(--accent,#8900bd);background:#f5f3ff}.st-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.st-modal-footer{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.st-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.st-btn-cancel:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.st-btn-cancel:active{transform:translateY(0)}.st-btn-submit{background:var(--accent,#8900bd);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #8d05c133,0 2px 4px -2px #8d05c11a}.st-btn-submit:hover:not(:disabled){background:var(--accent-hover,#6b0491);transform:translateY(-1px);box-shadow:0 10px 15px -3px #8d05c14d,0 4px 6px -4px #8d05c133}.st-btn-submit:active:not(:disabled){transform:translateY(0)}.st-btn-submit.st-btn-blue{background:#2563eb!important;box-shadow:0 4px 6px -1px #2563eb33,0 2px 4px -2px #2563eb1a!important}.st-btn-submit.st-btn-blue:hover:not(:disabled){background:#1d4ed8!important;box-shadow:0 10px 15px -3px #2563eb4d,0 4px 6px -4px #2563eb33!important}.st-btn-submit:disabled{opacity:.6;box-shadow:none;cursor:not-allowed;background:#94a3b8}@media (width<=768px){.st-page{height:100%;padding:0}.st-card{border:none;border-radius:0}.st-left{border-right:none;width:100%}.st-right{min-width:100%}.st-mobile-hidden{display:none!important}.st-mobile-back-btn{display:block}.st-original-message{padding:16px}.st-modal-overlay{padding:16px 12px}.st-modal-content{border-radius:16px;max-height:calc(100vh - 32px);overflow-y:auto}}.st-desc-dropdown-wrap{display:flex;position:relative}.st-desc-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.st-desc-btn:hover,.st-desc-btn.active{border-color:var(--color-primary,#8900bd);color:var(--color-primary,#8900bd);background:#faf5ff}.st-desc-popover{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:300px;animation:.2s ease-out st-pop-in;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@keyframes st-pop-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.st-popover-header{color:#1e293b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:12px;font-weight:600}.st-popover-body{color:#475569;white-space:pre-wrap;max-height:300px;padding:16px;font-size:13px;line-height:1.5;overflow-y:auto}@media (width<=768px){.st-desc-popover{width:auto;position:fixed;top:80px;left:20px;right:20px}}.st-landing{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex:1;padding:40px;display:flex;position:relative;overflow-y:auto;box-shadow:0 4px 6px -1px #0000000d}.st-landing-top{position:absolute;top:24px;right:24px}.st-view-history-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.st-view-history-btn:hover{border-color:var(--accent,#8900bd);color:var(--accent,#8900bd);background:#faf5ff;transform:translateY(-1px)}.st-landing-content{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1000px;margin:0 auto;display:flex}.st-landing-header{text-align:center;margin-bottom:48px}.st-landing-header h1{font-size:var(--fs-h2);color:#1e293b;letter-spacing:-.025em;margin-bottom:12px;font-weight:800}.st-landing-header p{color:#64748b;max-width:600px;font-size:18px}.st-kpi-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;width:100%;display:grid}.st-kpi-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;align-items:center;padding:40px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.st-kpi-card:before{content:"";background:0 0;height:4px;transition:background .3s;position:absolute;top:0;left:0;right:0}.st-kpi-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005}.st-kpi-card.mail:hover{border-color:#8900bd}.st-kpi-card.mail:hover:before{background:#8900bd}.st-kpi-card.call:hover{border-color:#6366f1}.st-kpi-card.call:hover:before{background:#6366f1}.st-kpi-card.ticket:hover{border-color:#10b981}.st-kpi-card.ticket:hover:before{background:#10b981}.st-kpi-icon{border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;transition:transform .3s;display:flex}.st-kpi-card p{color:#64748b;margin:0;font-size:15px;line-height:1.6}.st-modal-content.contact-popup{max-width:440px;animation:.3s cubic-bezier(.34,1.56,.64,1) st-popup-scale}@keyframes st-popup-scale{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.st-popup-desc{color:#64748b;text-align:center;margin-bottom:24px;font-size:14px}.st-expand-list{flex-direction:column;gap:12px;display:flex}.st-expand-item-row{align-items:stretch;gap:8px;display:flex}.st-expand-item{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex:1;justify-content:space-between;align-items:center;padding:16px;text-decoration:none;transition:all .2s;display:flex}.st-expand-item:hover{border-color:var(--accent,#8900bd);color:var(--accent,#8900bd);background:#fff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.st-copy-btn{color:#94a3b8;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:48px;transition:all .2s;display:flex}.st-copy-btn:hover{border-color:var(--accent,#8900bd);color:var(--accent,#8900bd);background:#fff;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000000d}.st-item-content{flex-direction:column;gap:2px;display:flex}.st-item-label{text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;font-size:11px;font-weight:700}.st-item-value{color:#1e293b;font-size:15px;font-weight:600}.st-expand-item:hover .st-item-value{color:var(--accent,#8900bd)}.st-kpi-card.mail .st-kpi-icon{color:#8900bd;background:#faf5ff}.st-kpi-card.call .st-kpi-icon{color:#6366f1;background:#eef2ff}.st-kpi-card.ticket .st-kpi-icon{color:#10b981;background:#f0fdf4}.st-kpi-card h3{color:#1e293b;margin-bottom:8px;font-size:20px;font-weight:700}.st-kpi-card p{color:#64748b;font-size:14px;line-height:1.5}.st-contact-list{flex-direction:column;gap:16px;display:flex}.st-contact-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.st-contact-avatar{color:#8900bd;background:#f5f3ff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.st-contact-info{flex-direction:column;display:flex}.st-contact-info span:first-child{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:600}.st-contact-info span:last-child{color:#1e293b;font-size:16px;font-weight:700}.st-need-help-link{text-align:center;color:#64748b;margin-top:16px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.st-need-help-link:hover{color:var(--accent,#8900bd);text-decoration:underline}@media (width<=768px){.st-landing{border-radius:0;padding:24px}.st-landing-header h1{font-size:24px}.st-kpi-grid{grid-template-columns:1fr}.st-landing-top{width:100%;margin-bottom:32px;position:static}.st-view-history-btn{justify-content:center;width:100%}}.st-status-select{text-transform:uppercase;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:none;border-radius:12px;outline:none;padding:4px 24px 4px 10px;font-size:11px;font-weight:700;transition:all .2s}.st-status-select:hover{filter:brightness(.95);transform:translateY(-1px)}.st-status-dropdown-container{display:inline-block;position:relative}.st-status-dropdown-trigger{text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;outline:none;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000000d}.st-status-dropdown-trigger:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 4px 6px #00000014}.st-status-dropdown-trigger:active{transform:translateY(0)}.st-status-dropdown-menu{border:1px solid var(--color-border,#e2e8f0);z-index:100;background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-width:140px;margin-top:6px;padding:6px;animation:.18s cubic-bezier(.16,1,.3,1) st-dropdown-fade;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}@keyframes st-dropdown-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.st-status-dropdown-item{text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 14px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.st-status-dropdown-item:hover{filter:brightness(.95);transform:translate(2px)}.st-status-dropdown-item.active{box-shadow:inset 0 0 0 2px var(--accent,#8900bd)}[data-theme=dark] .st-status-dropdown-menu{background:var(--bg-card)!important;border-color:var(--border-main)!important;box-shadow:0 10px 25px #00000080!important}[data-theme=dark] .st-status-dropdown-item.active{box-shadow:inset 0 0 0 2px var(--accent,#8900bd)!important}.st-waiting-activation{color:#64748b;text-align:center;background:#fff;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:14px;font-weight:500;display:flex}.st-spinning-slow{color:var(--accent,#8900bd);animation:3s linear infinite st-spin}@keyframes st-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.st-need-help-link{color:#64748b;cursor:pointer;background:#f8fafc;border:none;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;width:100%;padding:16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.st-need-help-link:hover{color:var(--accent,#8900bd);background:#f1f5f9}.st-quick-replies-centered{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.st-quick-replies-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:700}.st-quick-replies-list{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.st-quick-replies-list::-webkit-scrollbar{height:4px}.st-quick-replies-list::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.st-quick-reply-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s}.st-quick-reply-btn:hover{color:#2563eb;background:#f0f9ff;border-color:#2563eb;transform:translateY(-1px)}.st-chat-toggle-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:10px;transition:all .2s;display:flex}.st-chat-toggle-btn:hover{color:#1e293b;background:#e2e8f0}.st-chat-toggle-btn.enabled{color:#22c55e;background:#f0fdf4;border-color:#bbf7d0}.st-chat-toggle-btn.enabled:hover{color:#16a34a;background:#dcfce7}[data-theme=dark] .st-page{background-color:var(--bg-primary)}[data-theme=dark] .st-card,[data-theme=dark] .st-left,[data-theme=dark] .st-left-header,[data-theme=dark] .st-chat-header,[data-theme=dark] .st-no-conv,[data-theme=dark] .st-modal-content,[data-theme=dark] .st-landing,[data-theme=dark] .st-original-message,[data-theme=dark] .st-desc-popover,[data-theme=dark] .st-header-dropdown,[data-theme=dark] .st-waiting-activation{background:var(--bg-card)!important;border-color:var(--border-main)!important}[data-theme=dark] .st-left{border-right-color:var(--border-main)}[data-theme=dark] .st-left-top h2,[data-theme=dark] .st-header-title,[data-theme=dark] .st-ticket-subject,[data-theme=dark] .st-original-name,[data-theme=dark] .st-no-conv h3,[data-theme=dark] .st-modal-header h3,[data-theme=dark] .st-form-group label,[data-theme=dark] .st-landing-header h1,[data-theme=dark] .st-kpi-card h3,[data-theme=dark] .st-item-value,[data-theme=dark] .st-contact-info span:last-child{color:var(--text-primary)}[data-theme=dark] .st-original-body,[data-theme=dark] .st-popover-body,[data-theme=dark] .st-form-group input,[data-theme=dark] .st-form-group select,[data-theme=dark] .st-form-group textarea,[data-theme=dark] .st-kpi-card p,[data-theme=dark] .st-popup-desc{color:var(--text-secondary)}[data-theme=dark] .st-ticket-id,[data-theme=dark] .st-ticket-time,[data-theme=dark] .st-ticket-category,[data-theme=dark] .st-priority-indicator,[data-theme=dark] .st-ticket-user,[data-theme=dark] .st-header-sub,[data-theme=dark] .st-header-id,[data-theme=dark] .st-original-time,[data-theme=dark] .st-no-conv p,[data-theme=dark] .st-landing-header p,[data-theme=dark] .st-item-label,[data-theme=dark] .st-contact-info span:first-child,[data-theme=dark] .st-need-help-link,[data-theme=dark] .st-quick-replies-label,[data-theme=dark] .st-quick-reply-btn{color:var(--text-muted)}[data-theme=dark] .st-search{background:var(--input-bg);color:var(--text-primary);border-color:var(--border-main)}[data-theme=dark] .st-search:focus{background:var(--input-focus-bg)}[data-theme=dark] .st-filter-tabs{background:var(--bg-secondary)}[data-theme=dark] .st-filter-tab:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .st-filter-tab.active{background:var(--bg-card);color:var(--accent);box-shadow:0 1px 3px #0000004d}[data-theme=dark] .st-ticket-item{border-bottom-color:var(--border-light)}[data-theme=dark] .st-ticket-item:hover{background:var(--bg-hover)}[data-theme=dark] .st-ticket-item.active{box-shadow:inset 4px 0 0 0 var(--accent);background:#2563eb26}[data-theme=dark] .st-right{background:var(--bg-primary)}[data-theme=dark] .st-no-conv-icon{background:var(--bg-secondary);color:var(--text-muted)}[data-theme=dark] .st-back-btn,[data-theme=dark] .st-edit-contacts-btn,[data-theme=dark] .st-desc-btn,[data-theme=dark] .st-view-history-btn,[data-theme=dark] .st-copy-btn,[data-theme=dark] .st-expand-item,[data-theme=dark] .st-btn-cancel,[data-theme=dark] .st-quick-reply-btn,[data-theme=dark] .st-chat-toggle-btn{background:var(--bg-secondary);border-color:var(--border-main);color:var(--text-secondary)}[data-theme=dark] .st-back-btn:hover,[data-theme=dark] .st-edit-contacts-btn:hover,[data-theme=dark] .st-desc-btn:hover,[data-theme=dark] .st-desc-btn.active,[data-theme=dark] .st-view-history-btn:hover,[data-theme=dark] .st-copy-btn:hover,[data-theme=dark] .st-expand-item:hover,[data-theme=dark] .st-btn-cancel:hover,[data-theme=dark] .st-quick-reply-btn:hover,[data-theme=dark] .st-chat-toggle-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent)}[data-theme=dark] .st-form-group input,[data-theme=dark] .st-form-group select,[data-theme=dark] .st-form-group textarea{background:var(--input-bg);border-color:var(--border-main);color:var(--text-primary)}[data-theme=dark] .st-popover-header{background:var(--bg-secondary);border-bottom-color:var(--border-main);color:var(--text-primary)}[data-theme=dark] .st-kpi-card{background:var(--bg-card);border-color:var(--border-main)}[data-theme=dark] .st-kpi-card.mail:hover{border-color:var(--accent)}[data-theme=dark] .st-kpi-card.call:hover{border-color:#6366f1}[data-theme=dark] .st-kpi-card.ticket:hover{border-color:#10b981}[data-theme=dark] .st-expand-item,[data-theme=dark] .st-copy-btn,[data-theme=dark] .st-contact-item{background:var(--bg-secondary);border-color:var(--border-main)}[data-theme=dark] .st-original-avatar{background:var(--active-bg);color:var(--accent)}[data-theme=dark] .st-badge-open{background:var(--info-bg,#8d05c133)!important;color:var(--info,#8900bd)!important}[data-theme=dark] .st-badge-progress{color:#fbbf24;background:#eab30833}[data-theme=dark] .st-badge-resolved{color:#818cf8;background:#6366f133}[data-theme=dark] .st-badge-closed{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-main)}[data-theme=dark] .st-ticket-category{background:var(--bg-secondary);color:var(--text-muted)}[data-theme=dark] .st-quick-replies-centered{background:var(--bg-secondary);border-color:var(--border-main)}[data-theme=dark] .st-modal-header{border-bottom-color:var(--border-main)}[data-theme=dark] .st-ticket-closed-notice{background:var(--bg-secondary);color:var(--text-muted);border-top-color:var(--border-main)}[data-theme=dark] .st-char-count{background:var(--bg-secondary);color:var(--text-muted)}.st-drawer-overlay{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;justify-content:flex-end;width:100%;height:100%;animation:.2s ease-out forwards stFadeIn;display:flex;position:fixed;inset:0}.st-drawer-content{background:#fff;flex-direction:column;width:100%;max-width:600px;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) forwards stSlideInRight;display:flex;box-shadow:-4px 0 24px #0000001a}@keyframes stFadeIn{0%{opacity:0}to{opacity:1}}@keyframes stSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}[data-theme=dark] .st-drawer-content{border-left:1px solid var(--border-main);background:var(--bg-card)!important}[data-theme=dark] .st-need-help-link{background:var(--bg-secondary)!important;border-top:1px solid var(--border-main)!important}[data-theme=dark] .st-need-help-link:hover{background:var(--bg-hover)!important;color:var(--accent)!important}[data-theme=dark] .st-kpi-card.mail .st-kpi-icon{background:#8d05c126!important}[data-theme=dark] .st-kpi-card.call .st-kpi-icon{background:#6366f126!important}[data-theme=dark] .st-kpi-card.ticket .st-kpi-icon{background:#10b98126!important}.sa-layout{height:100dvh;font-family:Inter,sans-serif;display:flex;overflow:hidden;background-color:var(--bg-secondary)!important}[data-theme=dark] .sa-layout{background-color:var(--bg-primary)!important}.sa-sidebar{flex-direction:column;height:100%;transition:width .28s;display:flex;border-right:1px solid var(--border-main)!important;background:#fff!important}[data-theme=dark] .sa-sidebar{background:#0b1120!important;border-right-color:#ffffff0f!important}.sa-sidebar-wrapper{flex-direction:column;height:100%;display:flex}.sa-sidebar.collapsed{width:76px}.sa-sidebar-header{border-bottom:1px solid var(--border-main);flex-shrink:0;justify-content:space-between;align-items:center;height:70px;padding:0 24px 0 10px;transition:all .28s;display:flex}[data-theme=dark] .sa-sidebar-header{border-bottom-color:#ffffff0f}.sa-sidebar.collapsed .sa-sidebar-header{flex-direction:row;justify-content:center;align-items:center;gap:6px;height:70px;min-height:70px;padding:0 6px}.sa-sidebar-logo{flex:1;align-items:center;min-width:0;display:flex}.sa-sidebar.collapsed .sa-sidebar-logo{flex:unset;justify-content:center}.sa-sidebar-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:40px;display:block}.sa-sidebar.collapsed .sa-sidebar-logo img:not(.sa-sidebar-brand-mark-img){display:none}.sa-sidebar-brand-mark-img{-o-object-fit:cover;object-fit:cover;border-radius:8px;flex-shrink:0;width:36px;height:36px;display:block}.sa-sidebar-collapse-btn{border:1px solid var(--border-main);width:28px;height:28px;color:var(--text-muted);background:var(--bg-card);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:all .2s;display:inline-flex}.sa-sidebar.collapsed .sa-sidebar-collapse-btn{width:22px;height:22px;box-shadow:none;background:0 0;border:none;margin-top:0;margin-left:0;padding:0}.sa-sidebar-collapse-btn:hover{background:var(--active-bg);color:var(--accent);border-color:var(--accent)}.sa-sidebar-nav{flex-direction:column;gap:6px;padding:16px 12px;display:flex}.sa-sidebar.collapsed .sa-sidebar-nav{align-items:center;padding:12px 6px}.sa-nav-link{color:#1e293b;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;margin:1px 8px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex;position:relative;overflow:hidden}[data-theme=dark] .sa-nav-link{color:#8c9bb1}.sa-nav-link:hover{background:var(--active-bg);color:var(--accent)}[data-theme=dark] .sa-nav-link:hover{color:#fff;background:#3b82f61f}.sa-nav-link.active{background:var(--accent);color:#fff;font-weight:600}.sa-sidebar-nav::-webkit-scrollbar{width:5px}.sa-sidebar-nav::-webkit-scrollbar-track{background:0 0;margin:8px 0}.sa-sidebar-nav::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}.sa-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#0003}[data-theme=dark] .sa-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] .sa-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff3}.sa-nav-link svg{color:#64748b;flex-shrink:0;transition:color .15s}[data-theme=dark] .sa-nav-link svg{color:var(--text-muted)}.sa-nav-link:hover svg{color:var(--accent)!important}[data-theme=dark] .sa-nav-link:hover svg,.sa-nav-link.active svg{color:#fff!important}.sa-sidebar.collapsed .sa-nav-link,.sa-nav-link.collapsed{border-radius:10px!important;justify-content:center!important;width:38px!important;height:38px!important;margin:2px auto!important;padding:8px!important}.sa-sidebar.collapsed .sa-nav-link svg,.sa-nav-link.collapsed svg{width:18px!important;height:18px!important}.sa-unread-badge{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:4px;font-size:11px;font-weight:700;line-height:1;display:flex}.sa-sidebar.collapsed .sa-unread-badge{border:2px solid #fff;width:10px;height:10px;margin:0;padding:0;font-size:0;position:absolute;top:6px;right:6px}[data-theme=dark] .sa-sidebar.collapsed .sa-unread-badge{border-color:#0b1120}.sa-nav-link.active .sa-unread-badge{color:var(--accent)!important;background:#fff!important;box-shadow:0 2px 8px #00000026!important}.sa-sidebar-bottom-section{gap:8px}.sa-sidebar-bottom-controls{flex-direction:column;gap:2px;margin-top:8px;padding:8px 16px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.sa-sidebar-control-item{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:6px 10px;transition:background .15s;display:flex;position:relative}.sa-sidebar-control-item:hover{background:var(--active-bg)}.sa-sidebar-control-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}[data-theme=dark] .sa-sidebar-control-label{color:#8c9bb1}.sa-sidebar-profile-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:0;display:flex}.sa-sidebar-profile-btn .cl-avatar-wrapper{flex-shrink:0;width:34px;height:34px}.sa-sidebar-profile-btn .sa-sidebar-control-label{flex:1;min-width:0}.sa-sidebar-bottom-controls.collapsed{align-items:center;padding:6px}.sa-sidebar-bottom-controls.collapsed .sa-sidebar-control-item{justify-content:center;width:38px;height:38px;margin:4px auto;padding:0;border-radius:50%!important}.sa-sidebar-bottom-controls .theme-toggle-btn,.sa-sidebar-bottom-controls .notif-bell-btn{flex-shrink:0;background:0 0!important;width:38px!important;height:38px!important}.sa-sidebar-bottom-controls .theme-toggle-btn:hover,.sa-sidebar-bottom-controls .notif-bell-btn:hover{background:0 0!important;transform:none!important}.sa-sidebar-bottom-controls.collapsed .sa-sidebar-profile-btn{justify-content:center}.sa-sidebar-dropdown-portal{transform-origin:0 100%;min-width:220px;animation:.2s ease-out cl-dropdown-fade}.sa-sidebar-control-item .notif-dropdown{transform-origin:0 100%;z-index:200!important;position:absolute!important;inset:auto auto 0 calc(100% + 8px)!important}.sa-sidebar-bottom-controls.collapsed .sa-sidebar-control-item .notif-dropdown{left:calc(100% + 12px)!important}.sa-sidebar-bottom-controls .sa-sidebar-control-item+.sa-sidebar-control-item{border-top:none;margin-top:2px;padding-top:8px}.sa-sidebar-bottom-controls.collapsed .sa-sidebar-control-item+.sa-sidebar-control-item{border-top:none;margin-top:0;padding-top:6px}.sa-sidebar-profile-item{position:relative}.sa-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:70px!important}.sa-topbar.desktop-hidden{display:none}@media (width<=1279px){.sa-topbar.desktop-hidden{display:flex}}.sa-topbar-bg-overlay{background:var(--navbar-bg);opacity:.85;border-radius:inherit;z-index:1;position:absolute;inset:0}.sa-hamburger{cursor:pointer;color:var(--text-primary);background:0 0;border:none;border-radius:8px;margin-right:auto;padding:6px;display:none}.sa-hamburger:hover{background:var(--bg-hover)}@media (width<=1279px){.sa-sidebar{box-shadow:none;transition:transform .28s cubic-bezier(.4,0,.2,1);transform:translate(-100%);background:var(--sidebar-bg)!important;border-right:1px solid var(--border-main)!important;z-index:1000!important}.sa-sidebar.open{transform:translate(0);box-shadow:4px 0 24px #0000001f}.sa-sidebar-desktop{display:none!important}.sa-hamburger{display:flex!important}}.sa-content-full{flex-direction:column;padding:0;display:flex;overflow:hidden}.sa-content{flex-direction:column;display:flex}@media (width>=640px){.sa-content{padding:8px 16px 24px}}@media (width>=1280px){.sa-content{padding:8px 16px 20px}}.sa-layout main.sa-messages-container{background-color:var(--bg-secondary)!important;flex-direction:column!important;min-height:0!important;padding:8px 12px!important;display:flex!important}[data-theme=dark] .sa-layout main.sa-messages-container{background-color:var(--bg-primary)!important}@media (width>=640px){.sa-layout main.sa-messages-container{padding:8px 16px!important}}@media (width>=1280px){.sa-layout main.sa-messages-container{padding:8px 16px!important}}.sa-dashboard{--brand-cyan:#2563eb;width:100%;color:var(--text-primary);box-sizing:border-box;font-family:Inter,sans-serif}.sa-page-title{color:var(--text-primary);letter-spacing:-.025em;margin:0 0 28px;font-size:24px;font-weight:800}.sa-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 0;display:flex}.sa-loading p{color:var(--text-muted);font-size:14px;font-weight:500}.sa-loading-spinner{border:3px solid var(--border-main);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite sa-spin-dash}@keyframes sa-spin-dash{to{transform:rotate(360deg)}}.sa-dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sa-welcome-section{flex-direction:column;display:flex}.sa-welcome-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:600}.sa-welcome-name{color:var(--text-primary);margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.2}.sa-filter-container{align-items:center;gap:10px;display:flex}.sa-filter-label{color:var(--text-muted);font-size:13px;font-weight:500}.sa-global-filter{border:1px solid var(--border-main);background:var(--bg-card);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;padding:6px 12px;transition:border-color .2s;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.sa-global-filter:hover{border-color:var(--accent)}.sa-filter-display{align-items:center;gap:4px;display:flex}.sa-filter-value{color:var(--text-primary);font-size:13px;font-weight:700}.sa-hidden-select{opacity:0;cursor:pointer;z-index:10;width:100%;height:100%;font-size:13px;position:absolute;top:0;left:0}.sa-select-icon{color:var(--accent);margin-left:4px;transition:transform .2s}.sa-hidden-select option{background-color:var(--bg-card);color:var(--text-primary)}.sa-global-filter select option{background-color:var(--bg-card);color:var(--text-primary);padding:8px}.sa-custom-dropdown-menu{background-color:var(--bg-card);border:1px solid var(--border-main);z-index:50;border-radius:8px;min-width:140px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.sa-custom-dropdown-item{color:var(--text-primary);cursor:pointer;padding:8px 12px;font-size:13px;transition:background-color .2s,color .2s}.sa-custom-dropdown-item.active{background-color:var(--brand-cyan);color:#fff}.sa-custom-dropdown-item:hover:not(.active){color:#2563eb;background-color:#eff6ff}.sa-select-icon.open{transform:rotate(180deg)}.sa-custom-dates{background:var(--bg-card);border:1px solid var(--border-main);border-radius:10px;align-items:center;gap:12px;padding:8px 16px;display:flex;box-shadow:0 2px 4px #0000000a}.sa-date-input-group{align-items:center;gap:8px;display:flex}.sa-date-label{color:var(--text-muted);letter-spacing:.05em;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700}.sa-date-input{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;max-width:110px;font-size:13px;font-weight:600}.sa-filter-divider{background:var(--border-main);width:1px;height:16px;margin:0 8px}.sa-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;margin-bottom:12px;display:grid}.stat-card-modern{background:var(--bg-card);border:1px solid var(--border-main);border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #00000008}.stat-card-modern:hover{border-color:var(--brand-cyan);transform:translateY(-6px);box-shadow:0 12px 30px #2563eb1f}.stat-card-inner{z-index:1;flex-direction:column;justify-content:center;height:100%;padding:18px 20px;display:flex;position:relative}.stat-header{justify-content:space-between;align-items:center;display:flex}.stat-visual-icon-container{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 10px #0000000d}.stat-visual-icon{color:#fff!important}.applied-bg{background:#1d4ed8}.saved-bg{background:#6d28d9}.strength-bg{background:#0f766e}.alerts-bg{background:#d97706}.stat-content-col{flex-direction:column;gap:4px;display:flex}.stat-label-modern{color:var(--text-secondary);font-weight:600;font-size:16px!important}.stat-value-modern{color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.1;font-size:32px!important}.stat-progress-bg{background:var(--border-main);border-radius:2px;height:4px;overflow:hidden}.stat-progress-fill{background:var(--brand-cyan);height:100%}.stat-footer-text{color:var(--text-muted);margin-top:12px;padding-left:8px;font-size:11px;font-weight:500}.sa-middle-row{grid-template-columns:1fr;gap:12px;margin-bottom:12px;display:grid}.sa-chart-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #0000000a}.sa-chart-card:hover{border:1px solid #2563eb;box-shadow:0 8px 24px #2563eb1f}.sa-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 8px;display:flex}.sa-chart-title{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:700}.sa-chart-subtitle{color:var(--text-muted);margin:0;font-size:12px;font-weight:500}.sa-chart-period{background:var(--bg-secondary);border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.sa-chart-period:hover{background:#f1f5f9}.sa-chart-body{padding:8px 24px 20px;position:relative;overflow-x:auto}.sa-chart-body svg{width:100%;min-width:280px;height:auto}.sa-activity-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;flex-direction:column;height:100%;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000000a}.sa-activity-card:hover{border:1px solid #2563eb;box-shadow:0 8px 24px #2563eb1f}.sa-activity-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.sa-activity-items{flex-direction:column;flex:1;justify-content:space-between;padding:24px 0 10px;display:flex}.sa-activity-item{flex-direction:column;gap:12px;display:flex}.sa-activity-row{align-items:center;gap:12px;display:flex}.sa-activity-icon{background:var(--sa-activity-icon-bg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sa-activity-icon.blue{--sa-activity-icon-bg:#ebf5ff;color:#2563eb}.sa-activity-icon.purple{--sa-activity-icon-bg:#f3e8ff;color:#8b5cf6}.sa-activity-icon.emerald{--sa-activity-icon-bg:#ecfdf5;color:#10b981}[data-theme=dark] .sa-activity-icon.blue{--sa-activity-icon-bg:#2563eb26}[data-theme=dark] .sa-activity-icon.purple{--sa-activity-icon-bg:#8b5cf626}[data-theme=dark] .sa-activity-icon.emerald{--sa-activity-icon-bg:#10b98126}.sa-activity-value{color:var(--text-primary);font-size:16px;font-weight:700}.sa-progress-track{background:#e2e8f0;border-radius:4px;width:100%;height:8px;overflow:hidden}.sa-progress-fill{border-radius:3px;height:100%;transition:width .6s}.sa-health-section{border-top:1px solid var(--border-main);margin-top:24px;padding-top:20px}.sa-health-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:700}.sa-health-value{align-items:center;gap:12px;display:flex}.sa-health-number{color:#10b981;letter-spacing:-.03em;font-size:28px;font-weight:800}.sa-health-badge{color:#10b981;background:#10b9811a;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.sa-recent-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #0000000a}.sa-recent-card:hover{border:1px solid #2563eb;box-shadow:0 8px 24px #2563eb1f}.sa-recent-header{border-bottom:1px solid var(--border-main);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sa-recent-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.sa-view-all-btn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .2s}.sa-view-all-btn:hover{color:#0284c7}.sa-recent-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.sa-recent-table{border-collapse:collapse;width:100%;min-width:600px}.sa-recent-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--border-main);white-space:nowrap;padding:14px 24px;font-size:10px;font-weight:700}.sa-recent-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-main);padding:16px 24px;font-size:13px}.sa-recent-table tbody tr:last-child td{border-bottom:none}.sa-recent-table tr:hover{background:var(--bg-hover)}.sa-empty-row{text-align:center!important;color:#94a3b8!important;padding:40px 0!important}.sa-date-cell{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:500}.sa-activity-type{color:var(--text-primary);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.sa-activity-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sa-employer-cell{color:var(--text-secondary);font-weight:500}.sa-status-badge{text-transform:capitalize;white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.sa-badge-active{color:#10b981;background:#ecfdf5}[data-theme=dark] .sa-badge-active{color:#34d399;background:#10b98126}.sa-badge-pending{color:#f59e0b;background:#fffbeb}[data-theme=dark] .sa-badge-pending{color:#fbbf24;background:#f59e0b26}.sa-badge-rejected{color:#ef4444;background:#fef2f2}[data-theme=dark] .sa-badge-rejected{color:#f87171;background:#ef444426}.sa-action-dots:hover{color:#475569;background:#f1f5f9}.sa-action-dropdown{background:var(--bg-card);border:1px solid var(--border-main);z-index:20;border-radius:12px;flex-direction:column;min-width:170px;padding:12px 0;display:flex;position:absolute;top:10px;right:40px;box-shadow:0 4px 24px #00000014}.sa-action-dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:14px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sa-action-dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .sa-action-dropdown-item.is-warning:hover{color:#facc15;background:#eab3081a}[data-theme=dark] .sa-action-dropdown-item.is-danger:hover{color:#f87171;background:#ef44441a}.sa-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;box-sizing:border-box;background:#0f172a66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sa-modal-content{background:var(--bg-card);border:1px solid var(--border-main);box-sizing:border-box;border-radius:16px;width:100%;max-width:400px;padding:32px;animation:.2s ease-out saModalFadeIn;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes saModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sa-modal-title{color:var(--text-primary);margin:0 0 12px;font-size:18px;font-weight:700}.sa-modal-message{color:var(--text-secondary);word-break:break-word;margin:0 0 24px;font-size:14px;line-height:1.5}.sa-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sa-btn-cancel,.sa-btn-confirm{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s}.sa-btn-cancel{background:var(--bg-secondary);color:var(--text-secondary)}.sa-btn-cancel:hover{background:var(--bg-hover);color:var(--text-primary)}.sa-btn-confirm{background:var(--accent);color:#fff}.sa-btn-confirm:hover{background:#1d4ed8}.sa-btn-confirm.is-danger{background:#ef4444}.sa-btn-confirm.is-danger:hover{background:#dc2626}@media (width>=480px){.sa-stats-row{grid-template-columns:repeat(2,1fr)}}@media (width>=640px){.sa-welcome-section h2{font-size:22px}}@media (width>=768px){.sa-stat-value{font-size:26px}.sa-modal-actions{flex-wrap:nowrap}}@media (width>=1280px){.sa-stats-row{grid-template-columns:repeat(4,1fr)}.sa-middle-row{grid-template-columns:3fr 2fr}.sa-stat-value{font-size:28px}}@media (width<=480px){.sa-page-title,.sa-welcome-section h2{font-size:18px}.sa-welcome-section p{font-size:12px}.sa-dashboard-header{flex-direction:column;align-items:flex-start;gap:12px}.sa-dashboard-header>div:last-child{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.sa-global-filter{box-sizing:border-box;justify-content:space-between;width:100%}.sa-global-filter select{max-width:unset;flex:1}.sa-custom-dates{box-sizing:border-box;flex-wrap:wrap;gap:8px;width:100%}.sa-custom-dates input[type=date]{max-width:unset;flex:1}.sa-stats-row{grid-template-columns:1fr;gap:12px}.stat-card-modern{padding:16px}.sa-stat-icon{border-radius:12px;width:40px;height:40px}.sa-stat-value{font-size:22px}.sa-chart-header{flex-direction:column;gap:8px;padding:16px 16px 8px}.sa-chart-body{padding:8px 12px 16px}.sa-activity-card,.sa-recent-header{padding:16px}.sa-recent-table th,.sa-recent-table td{padding:12px 14px;font-size:12px}.sa-action-dropdown{min-width:150px;right:8px}.sa-modal-content{border-radius:12px;padding:24px 20px}.sa-modal-title{font-size:16px}.sa-modal-actions{flex-direction:column-reverse;gap:8px}.sa-btn-cancel,.sa-btn-confirm{text-align:center;width:100%;padding:12px}.sa-health-number{font-size:22px}}@media (width>=481px) and (width<=640px){.sa-dashboard-header{flex-direction:column;align-items:flex-start}.sa-dashboard-header>div:last-child{flex-wrap:wrap;width:100%}.sa-global-filter{flex:1}.sa-custom-dates{flex-wrap:wrap}}@media (width>=641px) and (width<=1279px){.sa-stats-row{grid-template-columns:repeat(2,1fr)}.sa-middle-row{grid-template-columns:1fr}.sa-recent-table{min-width:560px}.sa-dashboard-header{flex-wrap:wrap;gap:12px}}@media (width<=768px) and (orientation:landscape){.stat-card-modern{padding:14px 16px}.sa-stat-value{font-size:20px}.sa-stats-row{grid-template-columns:repeat(4,1fr)}}[data-theme=dark] .sa-dashboard,[data-theme=dark] .sa-page-title{color:var(--text-primary)}[data-theme=dark] .stat-card-modern{background:var(--bg-card);box-shadow:0 4px 20px #0006;border:1px solid var(--border-main)!important}[data-theme=dark] .stat-card-modern:hover{border-color:var(--accent)!important;box-shadow:0 12px 30px #2563eb33!important}[data-theme=dark] .sa-stat-value{color:var(--text-primary)}[data-theme=dark] .sa-stat-label{color:var(--text-muted)}[data-theme=dark] .sa-icon-blue{background:#2563eb1a}[data-theme=dark] .sa-icon-purple{background:#8b5cf61a}[data-theme=dark] .sa-icon-orange{background:#f973161a}[data-theme=dark] .sa-icon-red{background:#ef44441a}[data-theme=dark] .sa-chart-card,[data-theme=dark] .sa-activity-card,[data-theme=dark] .sa-recent-card{background:var(--bg-card);transition:all .3s;box-shadow:0 4px 20px #0006;border:1px solid var(--border-main)!important}[data-theme=dark] .sa-chart-card:hover,[data-theme=dark] .sa-activity-card:hover,[data-theme=dark] .sa-recent-card:hover{border-color:var(--accent)!important;box-shadow:0 8px 30px #2563eb26!important}[data-theme=dark] .sa-chart-title,[data-theme=dark] .sa-activity-title,[data-theme=dark] .sa-recent-title,[data-theme=dark] .sa-activity-value{color:var(--text-primary)}[data-theme=dark] .sa-chart-period{background:var(--bg-hover);border-color:var(--border-main);color:var(--text-secondary)}[data-theme=dark] .sa-chart-period:hover{background:var(--active-bg);color:var(--active-text)}[data-theme=dark] .sa-progress-track{background:var(--border-light)}[data-theme=dark] .sa-recent-header{border-bottom-color:var(--border-light)}[data-theme=dark] .sa-recent-table th{color:var(--text-muted);border-bottom-color:var(--border-light)}[data-theme=dark] .sa-recent-table td{color:var(--text-secondary);border-bottom-color:var(--border-light)}[data-theme=dark] .sa-recent-table tr:hover{background:var(--bg-hover)}[data-theme=dark] .sa-activity-type{color:var(--text-primary)}[data-theme=dark] .sa-employer-cell{color:var(--text-secondary)}[data-theme=dark] .sa-modal-content{background:var(--bg-card);border:1px solid var(--border-main);box-shadow:0 25px 50px -12px #000000b3}[data-theme=dark] .sa-modal-title{color:var(--text-primary)}[data-theme=dark] .sa-modal-message{color:var(--text-secondary)}[data-theme=dark] .sa-btn-cancel{background:var(--border-main);color:var(--text-primary)}[data-theme=dark] .sa-btn-cancel:hover{background:var(--bg-hover)}[data-theme=dark] .sa-health-section{border-top-color:var(--border-light)}[data-theme=dark] .sa-loading-spinner{border-color:var(--border-main);border-top-color:var(--accent)}[data-theme=dark] .sa-welcome-title{color:var(--text-primary)}[data-theme=dark] .sa-welcome-subtitle{color:var(--text-muted)}[data-theme=dark] .sa-custom-dates,[data-theme=dark] .sa-global-filter{background:var(--bg-card);border-color:var(--border-main);box-shadow:0 4px 12px #0006}[data-theme=dark] .sa-filter-label,[data-theme=dark] .sa-date-label{color:var(--text-muted)}[data-theme=dark] .sa-timeframe-select,[data-theme=dark] .sa-date-input{color:var(--text-primary)}[data-theme=dark] .sa-timeframe-select option{background:var(--bg-card);color:var(--text-primary)}[data-theme=dark] .sa-filter-divider{background:var(--border-main)}@media (width<=768px){.sa-dashboard-container{padding:16px}.sa-dashboard-header{flex-direction:column!important;align-items:flex-start!important}.sa-welcome-title{font-size:22px}.sa-stats-grid{gap:12px;grid-template-columns:repeat(2,1fr)!important}.stat-card-modern{padding:16px}.sa-stat-value{font-size:28px}.sa-charts-grid{grid-template-columns:1fr!important}.sa-global-filter{flex-direction:column;gap:10px}.sa-modal-content{border-radius:20px;width:95%;padding:24px}}@media (width<=480px){.sa-dashboard-container{padding:12px}.sa-welcome-title{font-size:20px}.sa-stats-grid{gap:12px;grid-template-columns:1fr!important}.sa-stat-value{font-size:24px}.sa-chart-card{padding:16px}}.sa-chart-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;z-index:100;background:#0f172af2;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;gap:4px;margin-top:-8px;padding:8px 12px;font-size:12px;transition:opacity .15s,transform .15s;animation:.15s ease-out saTooltipFadeIn;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}[data-theme=light] .sa-chart-tooltip{color:#1e293b;background:#fffffff2;border:1px solid #00000014;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.sa-tooltip-label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}[data-theme=light] .sa-tooltip-label{color:#64748b}.sa-tooltip-value{font-size:13px;font-weight:700}@keyframes saTooltipFadeIn{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.stat-card-modern:before,.stat-card-modern:after{content:none!important;display:none!important}.sa-header-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cd-retention-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;min-width:200px;padding:14px 18px;display:flex;box-shadow:0 1px 3px #0000000a}.cd-retention-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.cd-retention-dropdown-wrapper{position:relative}.cd-retention-trigger{color:#1e293b;cursor:pointer;background-color:#fcfdfe;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:36px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.cd-retention-trigger:hover{background:#fff;border-color:#cbd5e1}.cd-retention-trigger.active{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cd-retention-trigger:disabled{opacity:.6;cursor:not-allowed}.cd-retention-options{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px 0;animation:.15s ease-out cdModalFadeIn;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 16px #00000014}.cd-retention-option{color:#475569;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.cd-retention-option:hover{color:#1e293b;background:#f8fafc}.cd-retention-option.selected{color:#0284c7;background:#f0f9ff;font-weight:600}.cd-retention-check{color:#2563eb;font-size:14px;font-weight:700}@media (width<=768px){.sa-header-row{flex-direction:column}.cd-retention-card{min-width:unset;width:100%}}.cd-date-input,.cd-search-input{padding-left:36px}.cd-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1px;transition:border-color .3s,box-shadow .3s;overflow:visible;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.cd-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.status-active{background-color:var(--success-bg);color:var(--success)}.status-active .cd-status-dot{background-color:var(--success)}.status-inactive{background-color:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-main)}.status-inactive .cd-status-dot{background-color:var(--text-muted)}.status-expired{background-color:var(--danger-bg);color:var(--danger)}.status-expired .cd-status-dot{background-color:var(--danger)}.status-default{background-color:var(--bg-secondary);color:var(--text-muted)}.status-default .cd-status-dot{background-color:var(--text-muted)}.cd-modal-retention-selector{text-align:left;margin-top:16px;margin-bottom:20px}.cd-retention-select-label{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}@keyframes cdModalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){.cd-filters-grid{grid-template-columns:repeat(2,1fr)}.cd-table th,.cd-table td{padding:12px 14px}.cd-company-info{gap:8px}.cd-avatar{width:32px;height:32px;font-size:12px}.cd-company-name{font-size:13px}.cd-email-info{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.cd-status-badge{padding:4px 8px;font-size:11px}.cd-date{font-size:13px}}@media (width<=768px){.cd-table th,.cd-table td{padding:12px 10px}}.cd-retention-radio-group{flex-wrap:wrap;gap:8px;display:flex}.cd-retention-radio-option{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:calc(50% - 4px);justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.cd-retention-radio-option:hover{background:#f1f5f9;border-color:#cbd5e1}.cd-retention-radio-option.selected{color:#ef4444;background:#fef2f2;border-color:#ef4444}.cd-retention-radio-input{opacity:0;width:0;height:0;position:absolute}[data-theme=dark] .cd-retention-select-label{color:#94a3b8}[data-theme=dark] .cd-retention-radio-option{color:#a1a1aa;background:#18181b;border-color:#27272a}[data-theme=dark] .cd-retention-radio-option:hover{color:#f4f4f5;background:#27272a}[data-theme=dark] .cd-retention-radio-option.selected{color:#fca5a5;background:#ef444426;border-color:#ef4444}.cd-modal-title{color:#0f172a;margin:0 0 12px;font-weight:700;font-size:23px!important}@media (width<=1024px){.cd-filters-grid{grid-template-columns:repeat(2,1fr)}.cd-table th,.cd-table td{padding:12px 14px}.cd-company-info{gap:8px}.cd-avatar{width:32px;height:32px;font-size:12px}.cd-company-name{font-size:13px}.cd-email-info{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.cd-status-badge{padding:4px 8px;font-size:11px}.cd-date{font-size:13px}}@media (width<=768px){.cd-table th,.cd-table td{padding:12px 10px}.cd-email-info{max-width:140px}}@media (width<=640px){.cd-filters-grid{grid-template-columns:1fr}.cd-table th,.cd-table td{white-space:nowrap;padding:10px 8px}.cd-email-info{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}}.cd-m-content{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:800px;min-height:620px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a26}.cd-m-header{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.cd-m-header-left{align-items:center;gap:16px;display:flex}.cd-m-field-label{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:800}.cd-m-field-content{flex:1}.cd-m-input-compact{padding:4px 8px!important;font-size:13px!important}.cd-m-select-compact{cursor:pointer!important;padding:6px 8px!important;font-size:13px!important;font-weight:700!important}.cd-m-sub-header{justify-content:space-between;align-items:center;display:flex}.cd-m-editing-note{color:#2563eb;text-transform:none;letter-spacing:normal;font-size:10px;font-weight:600}.cd-m-status-indicator{align-items:center;display:flex}.cd-m-status-text{font-size:12px;font-weight:600}.cd-m-tabs-container{flex-direction:column;flex:1;display:flex;overflow:hidden}.cd-m-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:5px 12px;font-size:11px;font-weight:700}.cd-m-badge.active{color:#059669;background:#ecfdf5}.cd-m-badge.inactive{color:#dc2626;background:#fef2f2}.cd-m-badge.expired{color:#854d0e;background:#fefce8}.cd-m-tabs{background:#fff;border-bottom:1px solid #f1f5f9;padding:0 32px;display:flex}.cd-m-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:10px;padding:18px 24px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.cd-m-tab svg{width:18px;height:18px;transition:transform .2s}.cd-m-tab:hover{color:#2563eb;background:#f8fafc}.cd-m-tab:hover svg{transform:translateY(-1px)}.cd-m-tab.active{color:#2563eb;background:#f5f7ff;border-bottom-color:#2563eb}.cd-m-tab-content{flex-direction:column;flex:1;padding:32px;display:flex;overflow-y:auto}.cd-m-industry{color:#64748b;margin-top:4px;font-size:15px;font-weight:500}.cd-m-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px;display:grid}.cd-m-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;gap:16px;padding:20px;transition:all .2s;display:flex}.cd-m-item:hover{background:#f1f5f9;border-color:#e2e8f0;transform:translateY(-2px)}.cd-m-item:hover svg{color:#2563eb;background:#fff;border-radius:10px;width:36px;height:36px;padding:8px;box-shadow:0 4px 6px #0000001a}.cd-m-item svg{color:#2563eb;background:#fff;border-radius:10px;width:36px;height:36px;padding:8px;box-shadow:0 2px 4px #0000000d}.cd-m-item label{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.cd-m-item span,.cd-m-item a{color:#1e293b;font-size:15px;font-weight:600;text-decoration:none}.cd-m-description{background:#fcfcfd;border:1px dashed #e2e8f0;border-radius:16px;margin-bottom:32px;padding:20px}.cd-m-description label{color:#334155;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.cd-m-description p{color:#475569;margin:0;font-size:14px;line-height:1.7}.cd-m-action-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:14px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.cd-m-action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.cd-m-action-btn:disabled{opacity:.4;cursor:not-allowed;background:#f8fafc;border-color:#f1f5f9}.cd-m-action-btn.active:not(:disabled):hover{color:#10b981;background:#ecfdf5;border-color:#10b981}.cd-m-action-btn.inactive:not(:disabled):hover{color:#2563eb;background:#eef2ff;border-color:#2563eb}.cd-m-action-btn.delete{color:#ef4444}.cd-m-action-btn.delete:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.cd-m-table-wrapper{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000005}.cd-m-table{border-collapse:collapse;width:100%}.cd-m-table th{text-align:left;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:11px;font-weight:800}.cd-m-table td{color:#334155;border-bottom:1px solid #f8fafc;padding:18px 20px;font-size:14px}.cd-m-user{flex-direction:column;gap:2px;display:flex}.cd-m-user .name{color:#0f172a;font-weight:700}.cd-m-user .email{color:#64748b;font-size:12px;font-weight:500}.cd-m-role-badge{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700}.cd-m-status-dot{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.cd-m-status-dot.active{background:#10b981;box-shadow:0 0 0 3px #10b9811a}.cd-m-status-dot.inactive{background:#cbd5e1}.cd-m-table-actions{gap:10px;display:flex}.cd-m-table-actions button{cursor:pointer;color:#64748b;background:#fff;border:1px solid #f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.cd-m-table-actions button:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000000d}.cd-m-table-actions .btn-success:hover{color:#10b981;background:#ecfdf5;border-color:#10b981}.cd-m-table-actions .btn-warn:hover{color:#f59e0b;background:#fff7ed;border-color:#f59e0b}.cd-m-table-actions .btn-danger:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.cd-m-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px;display:grid}.cd-m-stat-card{text-align:center;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #f1f5f9;border-radius:20px;padding:24px}.cd-m-stat-card label{color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.cd-m-stat-card .value{color:#2563eb;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800}.cd-m-progress-bar{align-items:center;gap:16px;display:flex}.cd-m-progress-track{background:#f1f5f9;border-radius:99px;flex:1;height:10px;overflow:hidden}.cd-m-progress-fill{background:linear-gradient(90deg,#2563eb,#1d4ed8);border-radius:99px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.apps-count{background:#f0fdf4!important;border:1px solid #10b98133!important}.apps-count svg{color:#10b981!important}.count-value{color:#065f46;font-size:18px;font-weight:800}.plan-name{color:#2563eb;font-size:15px;font-weight:800}.cd-m-item.plan-card{background:#f0f9ff!important;border:1px solid #2563eb33!important}.cd-m-item.plan-card svg{color:#2563eb!important}.cd-m-status-dot-text{text-transform:capitalize;font-weight:700}.cd-m-status-dot-text.active{color:#10b981}.cd-m-status-dot-text.expired{color:#ef4444}.error-text{color:#ef4444;font-weight:700}.cd-m-progress-bar span{color:#475569;min-width:45px;font-size:13px;font-weight:700}.cd-delete-confirm{text-align:center;flex-direction:column;flex:1;justify-content:center;padding:40px 0;display:flex}.cd-delete-icon{color:#ef4444;background:#fef2f2;border-radius:24px;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 24px;display:flex;box-shadow:0 10px 15px -3px #ef444433}.cd-delete-confirm h3{color:#0f172a;margin-bottom:12px;font-size:24px;font-weight:800}.cd-delete-confirm p{color:#64748b;max-width:320px;margin:0 auto 32px;font-size:16px;line-height:1.6}.cd-delete-btns{gap:16px;width:100%;max-width:400px;margin:0 auto;display:flex}.cd-cancel-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex:1;padding:16px;font-weight:700;transition:all .2s}.cd-cancel-btn:hover{background:#f8fafc;border-color:#cbd5e1}.cd-confirm-delete-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:16px;flex:1;padding:16px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ef444433}.cd-confirm-delete-btn:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 15px #ef44444d}.cd-m-loading{flex:1;justify-content:center;align-items:center;display:flex}.cd-m-header-actions{align-items:center!important;gap:12px!important;display:flex!important}select.cd-m-input{appearance:auto!important;cursor:pointer!important}.cd-m-input[type=date]{cursor:pointer!important}.cd-m-status-dot-text.cancelled{color:#94a3b8}[data-theme=dark] .cd-container{background-color:var(--bg-primary)}[data-theme=dark] .cd-subtitle{color:var(--text-muted)}[data-theme=dark] .cd-filters-card{background:var(--bg-card);border-color:var(--border-main);box-shadow:0 4px 20px #0006}[data-theme=dark] .cd-table-card{background:var(--bg-card);border-color:var(--border-main);padding:1px;transition:border-color .3s,box-shadow .3s;box-shadow:0 4px 20px #0006}[data-theme=dark] .cd-table-card:hover,[data-theme=dark] .cd-table-card:focus-within,[data-theme=dark] .cd-table-card:active{border-color:#2563eb}[data-theme=dark] .cd-filter-group label{color:var(--text-muted)}[data-theme=dark] .cd-select,[data-theme=dark] .cd-date-input,[data-theme=dark] .cd-search-input{background-color:var(--input-bg);border-color:var(--border-main);color:var(--text-primary)}[data-theme=dark] .cd-date-input::-webkit-calendar-picker-indicator{filter:brightness(0)invert()!important;opacity:1!important;cursor:pointer!important}.sa-layout[data-theme=dark] .cd-date-input::-webkit-calendar-picker-indicator{filter:brightness(0)invert()!important;opacity:1!important;cursor:pointer!important}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0)invert()!important;opacity:1!important;cursor:pointer!important}[data-theme=dark] .cd-select:focus,[data-theme=dark] .cd-date-input:focus,[data-theme=dark] .cd-search-input:focus{background-color:var(--input-focus-bg);border-color:var(--accent)}[data-theme=dark] .cd-table th{background-color:var(--bg-secondary);color:var(--text-muted);border-bottom-color:var(--border-main)}[data-theme=dark] .cd-table td{color:var(--text-secondary);border-bottom-color:var(--border-light)}[data-theme=dark] .cd-company-name{color:var(--text-primary)}[data-theme=dark] .cd-email-info,[data-theme=dark] .cd-date{color:var(--text-muted)}[data-theme=dark] .sa-action-dots:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .sa-action-dropdown{background:var(--bg-card)!important;border-color:var(--border-main)!important;box-shadow:0 8px 30px #00000080!important}[data-theme=dark] .sa-action-dropdown-item{color:var(--text-secondary)}[data-theme=dark] .sa-action-dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .cd-m-content,[data-theme=dark] .cd-m-header,[data-theme=dark] .cd-m-tabs,[data-theme=dark] .cd-m-tabs-container,[data-theme=dark] .cd-m-tab-content,[data-theme=dark] .cd-m-grid{background:var(--bg-card)!important;background-color:var(--bg-card)!important;border-color:var(--border-main)!important}[data-theme=dark] .cd-m-header h2,[data-theme=dark] .cd-m-info h3{color:var(--text-primary)}[data-theme=dark] .cd-m-tab{color:var(--text-muted)}[data-theme=dark] .cd-m-tab:hover{background:var(--bg-hover);color:var(--accent)}[data-theme=dark] .cd-m-tab.active{background:var(--active-bg);color:var(--accent);border-bottom-color:var(--accent)}[data-theme=dark] .cd-m-industry,[data-theme=dark] .cd-m-item label,[data-theme=dark] .cd-m-actions-title{color:var(--text-muted)!important;background:0 0!important}[data-theme=dark] .cd-m-table th{color:var(--text-muted)!important;background:var(--bg-secondary)!important}[data-theme=dark] .cd-m-item svg{background:var(--bg-hover)!important;color:var(--accent)!important}[data-theme=dark] .cd-m-item{background:var(--bg-secondary);border-color:var(--border-main)}[data-theme=dark] .cd-m-item:hover{background:var(--bg-hover);border-color:var(--text-muted)}[data-theme=dark] .cd-m-item span,[data-theme=dark] .cd-m-item a{color:var(--text-primary)}[data-theme=dark] .cd-m-description{background:var(--bg-primary);border-color:var(--border-main)}[data-theme=dark] .cd-m-description label{color:var(--text-secondary)}[data-theme=dark] .cd-m-description p{color:var(--text-muted)}[data-theme=dark] .cd-m-action-btn{background:var(--bg-card)!important;border-color:var(--border-main)!important;color:var(--text-secondary)!important}[data-theme=dark] .cd-m-action-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .cd-m-table-wrapper{background:var(--bg-card)!important;border-color:var(--border-main)!important}[data-theme=dark] .cd-m-table td{color:var(--text-secondary);border-bottom-color:var(--border-light)}[data-theme=dark] .cd-m-user .name{color:var(--text-primary)}[data-theme=dark] .cd-m-user .email{color:var(--text-muted)}[data-theme=dark] .cd-m-role-badge{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-main)}[data-theme=dark] .cd-m-badge.active{color:#34d399;background:#10b98133}[data-theme=dark] .cd-m-badge.inactive{color:#f87171;background:#ef444433}[data-theme=dark] .cd-m-badge.expired{color:#fbbf24;background:#f59e0b33}[data-theme=dark] .cd-m-stat-card{background:linear-gradient(135deg, var(--bg-card) 0%, var(--bg-secondary) 100%);border-color:var(--border-main)}[data-theme=dark] .cd-m-progress-track{background:var(--border-light)}[data-theme=dark] .cd-m-item.plan-card{background:#14a8e01a!important;border-color:#14a8e04d!important}[data-theme=dark] .cd-m-item.plan-card .plan-name{color:var(--accent)!important}[data-theme=dark] .apps-count{background:#10b9811a!important;border-color:#10b9814d!important}[data-theme=dark] .count-value{color:#10b981!important}[data-theme=dark] .cd-m-edit-btn{background:var(--bg-secondary)!important;color:var(--text-muted)!important;border-color:var(--border-main)!important}[data-theme=dark] .cd-m-edit-btn:hover{background:var(--bg-hover)!important;color:var(--accent)!important;border-color:var(--accent)!important}[data-theme=dark] .cd-m-input{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-main)!important}[data-theme=dark] .cd-m-input:focus{border-color:var(--accent)!important}[data-theme=dark] .cd-m-cancel-btn{background:var(--border-main)!important;color:var(--text-secondary)!important}[data-theme=dark] .cd-m-cancel-btn:hover{color:var(--text-primary)!important;background:var(--bg-hover)!important}[data-theme=dark] .cd-m-field-label{color:var(--text-muted)}[data-theme=dark] .cd-m-editing-note{color:var(--accent)}[data-theme=dark] .cd-m-status-text{color:var(--text-secondary)}[data-theme=dark] .cd-m-status-indicator.active .cd-m-status-text{color:#10b981}[data-theme=dark] .cd-m-table-actions button{background:var(--bg-card)!important;border-color:var(--border-main)!important;color:var(--text-muted)!important}[data-theme=dark] .cd-m-table-actions button:hover{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .cd-m-modal-title-custom{color:var(--text-primary)}[data-theme=dark] .cd-m-modal-subtitle-custom{color:var(--text-muted)}[data-theme=dark] .cd-m-status-card-custom{background:var(--bg-secondary);border-color:var(--border-main)}[data-theme=dark] .cd-m-modal-info-text{color:var(--text-secondary)}[data-theme=dark] .cd-m-modal-info-title{color:var(--text-primary)}[data-theme=dark] .cd-m-modal-code{background:var(--border-main);color:var(--text-primary)}[data-theme=dark] .cd-m-feature-card{border-color:var(--border-main)}[data-theme=dark] .cd-m-feature-card.enabled{background:var(--bg-card)}[data-theme=dark] .cd-m-feature-card.disabled{background:var(--bg-secondary)}[data-theme=dark] .cd-m-feature-icon-wrapper.enabled{background:var(--bg-hover);color:var(--text-primary)}[data-theme=dark] .cd-m-feature-icon-wrapper.disabled{background:var(--border-main);color:var(--text-muted)}[data-theme=dark] .cd-m-feature-label{color:var(--text-primary)}[data-theme=dark] .cd-m-feature-description,[data-theme=dark] .cd-m-feature-quota-label{color:var(--text-muted)}[data-theme=dark] .cd-m-feature-quota-sub{color:var(--border-light)}[data-theme=dark] .cd-m-footer{background:var(--bg-secondary);border-color:var(--border-main)}[data-theme=dark] .cd-m-discard-btn{color:var(--text-muted)}[data-theme=dark] .cd-m-discard-btn:hover,[data-theme=dark] .cd-delete-confirm h3{color:var(--text-primary)}[data-theme=dark] .cd-delete-confirm p{color:var(--text-muted)}[data-theme=dark] .cd-cancel-btn{background:var(--bg-card);border-color:var(--border-main);color:var(--text-secondary)}[data-theme=dark] .cd-cancel-btn:hover{background:var(--bg-hover);color:var(--text-primary)}@media (width<=640px){.cd-pagination-bar{text-align:center;flex-direction:column;padding:12px 16px}.cd-page-btn{min-width:34px;height:34px;font-size:12px}}[data-theme=dark] .cd-retention-card{background:var(--bg-card,#1c1c1e);border-color:var(--border-main,#2c2c2e)}[data-theme=dark] .cd-retention-trigger{background-color:var(--input-bg,#18181b);border-color:var(--border-main,#27272a);color:var(--text-primary,#fff)}[data-theme=dark] .cd-retention-trigger:hover,[data-theme=dark] .cd-retention-trigger.active{border-color:var(--accent,#2563eb);background:var(--bg-secondary,#27272a)}[data-theme=dark] .cd-retention-options{background:var(--bg-card,#1c1c1e);border-color:var(--border-main,#2c2c2e);box-shadow:0 4px 20px #0006}[data-theme=dark] .cd-retention-option{color:var(--text-secondary,#a1a1aa)}[data-theme=dark] .cd-retention-option:hover{background:var(--bg-secondary,#27272a);color:var(--text-primary,#fff)}[data-theme=dark] .cd-retention-option.selected{color:var(--accent,#2563eb);background:#2563eb26}[data-theme=dark] .cd-modal-content{background:var(--bg-card,#1e1e24);border:1px solid var(--border-main,#27272a);box-shadow:0 25px 50px -12px #00000080}[data-theme=dark] .cd-modal-title{color:var(--text-primary,#fff)}[data-theme=dark] .cd-modal-message{color:var(--text-secondary,#a1a1aa)}[data-theme=dark] .cd-delete-warning-box{background:#ef44441a;border-color:#ef444433}[data-theme=dark] .cd-delete-warning-text strong,[data-theme=dark] .cd-delete-warning-text p{color:#fca5a5}[data-theme=dark] .cd-btn-cancel{background:var(--bg-secondary,#27272a);color:var(--text-primary,#fff)}[data-theme=dark] .cd-btn-cancel:hover{background:var(--bg-hover,#3f3f46);color:var(--text-primary,#fff)}.cd-header-actions{flex-shrink:0;align-items:flex-start;gap:16px;display:flex}.cd-create-admin-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:none;border-radius:10px;align-items:center;gap:8px;height:40px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 12px #2563eb40}.cd-create-admin-btn:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);transform:translateY(-1px);box-shadow:0 6px 16px #2563eb59}.cd-create-admin-btn:active{transform:translateY(0);box-shadow:0 2px 8px #2563eb33}.cd-create-admin-modal{max-width:520px;padding:24px 32px}.cd-create-form{flex-direction:column;gap:12px;display:flex}.cd-create-field{flex-direction:column;gap:4px;display:flex}.cd-create-field label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.cd-create-input-wrapper{align-items:center;display:flex;position:relative}.cd-create-input-icon{color:#94a3b8;pointer-events:none;flex-shrink:0;position:absolute;left:12px}.cd-create-input-wrapper input{color:#1e293b;background-color:#fcfdfe;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:40px;padding:0 12px 0 38px;font-family:inherit;font-size:14px;transition:all .2s}.cd-create-input-wrapper input:focus{background-color:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.cd-create-input-wrapper input::placeholder{color:#b0bec5}.cd-create-eye-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex;position:absolute;right:10px}.cd-create-eye-btn:hover{color:#64748b;background:#f1f5f9}.cd-create-hint{color:#94a3b8;padding-left:2px;font-size:11px;font-weight:500}.cd-create-error{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:10px 14px;font-size:13px;font-weight:500;animation:.2s ease-out cdModalFadeIn;display:flex}.cd-password-requirements{grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:2px;display:grid}.cd-pwd-req{align-items:center;gap:6px;font-size:11px;font-weight:500;transition:color .2s;display:flex}.cd-pwd-req.invalid{color:#94a3b8}.cd-pwd-req.valid{color:#16a34a}.cd-pwd-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background-color .2s}.cd-pwd-req.invalid .cd-pwd-dot{background-color:#cbd5e1}.cd-pwd-req.valid .cd-pwd-dot{background-color:#16a34a}.cd-create-info-box{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.cd-create-info-box svg{flex-shrink:0;margin-top:1px}.cd-btn-confirm.cd-btn-create{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important}.cd-btn-confirm.cd-btn-create:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%)!important}.cd-btn-confirm.cd-btn-create:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .cd-create-admin-btn{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 4px 12px #2563eb26}[data-theme=dark] .cd-create-field label{color:#94a3b8}[data-theme=dark] .cd-create-input-wrapper input{color:#f4f4f5;background-color:#18181b;border-color:#27272a}[data-theme=dark] .cd-create-input-wrapper input:focus{background-color:#1c1c1f;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}[data-theme=dark] .cd-create-input-wrapper input::placeholder{color:#52525b}[data-theme=dark] .cd-create-input-icon,[data-theme=dark] .cd-create-eye-btn{color:#52525b}[data-theme=dark] .cd-create-eye-btn:hover{color:#a1a1aa;background:#27272a}[data-theme=dark] .cd-create-hint{color:#52525b}[data-theme=dark] .cd-create-error{color:#fca5a5;background:#ef44441a;border-color:#ef444433}[data-theme=dark] .cd-create-info-box{color:#86efac;background:#22c55e14;border-color:#22c55e26}[data-theme=dark] .cd-pwd-req.invalid{color:#52525b}[data-theme=dark] .cd-pwd-req.invalid .cd-pwd-dot{background-color:#3f3f46}.cd-bulk-upload-btn{color:#2563eb;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2563eb;border-radius:10px;align-items:center;gap:8px;height:40px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s;display:flex;box-shadow:0 1px 2px #2563eb0d}.cd-bulk-upload-btn:hover{color:#1d4ed8;background:#2563eb0d;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb26}.cd-bulk-upload-btn:active{transform:translateY(0);box-shadow:0 2px 6px #2563eb1a}[data-theme=dark] .cd-bulk-upload-btn{color:#3b82f6;background:0 0;border-color:#3b82f6;box-shadow:0 1px 2px #3b82f60d}[data-theme=dark] .cd-bulk-upload-btn:hover{color:#60a5fa;background:#3b82f61a;border-color:#60a5fa;box-shadow:0 4px 12px #3b82f633}@media (width<=768px){.cd-header-actions{flex-direction:column;width:100%}.cd-create-admin-btn,.cd-bulk-upload-btn{justify-content:center;width:100%}.cd-create-admin-modal{max-width:calc(100vw - 32px);margin:0 16px}}.cd-drag-drop-zone{text-align:center;cursor:pointer;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px;padding:32px;transition:all .2s ease-in-out;display:flex}.cd-drag-drop-zone:hover{background-color:#2563eb0d;border-color:#2563eb}.cd-drag-drop-zone-icon-container{color:#94a3b8;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;transition:all .2s ease-in-out;display:flex}.cd-drag-drop-zone:hover .cd-drag-drop-zone-icon-container{color:#2563eb;background-color:#2563eb1a}.cd-drag-drop-title{color:#1e293b;margin:0 0 4px;font-size:14px;font-weight:700}.cd-drag-drop-subtitle{color:#64748b;margin:0 0 8px;font-size:12px}.cd-drag-drop-badge{color:#64748b;background-color:#f1f5f9;border-radius:6px;margin:0;padding:4px 10px;font-size:10px;font-weight:500;display:inline-block}[data-theme=dark] .cd-drag-drop-zone{background-color:#18181b;border-color:#3f3f46}[data-theme=dark] .cd-drag-drop-zone:hover{background-color:#3b82f60d;border-color:#3b82f6}[data-theme=dark] .cd-drag-drop-zone-icon-container{color:#71717a;background-color:#27272a}[data-theme=dark] .cd-drag-drop-zone:hover .cd-drag-drop-zone-icon-container{color:#3b82f6;background-color:#3b82f61a}[data-theme=dark] .cd-drag-drop-title{color:#f4f4f5}[data-theme=dark] .cd-drag-drop-subtitle{color:#a1a1aa}[data-theme=dark] .cd-drag-drop-badge{color:#a1a1aa;background-color:#27272a}.cd-phone-wrapper{background-color:#fcfdfe;border:1px solid #e2e8f0;border-radius:10px;align-items:center;width:100%;height:40px;transition:all .2s;display:flex;position:relative}.cd-phone-wrapper:focus-within{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}[data-theme=dark] .cd-phone-wrapper{background-color:#18181b;border-color:#27272a}[data-theme=dark] .cd-phone-wrapper:focus-within{background-color:#1c1c1f;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.cd-phone-wrapper .react-tel-input .form-control{width:100%!important;height:100%!important;box-shadow:none!important;color:#1e293b!important;background:0 0!important;border:none!important;padding-left:48px!important;font-family:inherit!important;font-size:14px!important}[data-theme=dark] .cd-phone-wrapper .react-tel-input .form-control{color:#f4f4f5!important}.cd-phone-wrapper .react-tel-input .flag-dropdown{background:0 0!important;border:none!important;border-right:1px solid #e2e8f0!important;border-radius:10px 0 0 10px!important}.cd-phone-wrapper .react-tel-input .flag-dropdown:hover,.cd-phone-wrapper .react-tel-input .flag-dropdown.open{background:#f1f5f9!important}[data-theme=dark] .cd-phone-wrapper .react-tel-input .flag-dropdown{border-right-color:#27272a!important}[data-theme=dark] .cd-phone-wrapper .react-tel-input .flag-dropdown:hover,[data-theme=dark] .cd-phone-wrapper .react-tel-input .flag-dropdown.open{background:#27272a!important}.cd-phone-wrapper .react-tel-input .selected-flag{background:0 0!important;border-radius:10px 0 0 10px!important}@media (width<=768px){.cd-container{max-width:100vw;overflow-x:hidden}.cd-table-card{width:100%;max-width:100%}.cd-table-responsive{-webkit-overflow-scrolling:touch;border-radius:15px;width:100%;overflow-x:auto}.cd-table{min-width:700px}}.cd-modal-overlay.drawer{justify-content:flex-end;align-items:stretch}.cd-modal-content.drawer{flex-direction:column;animation:.3s ease-out slideInRight;display:flex;border:none!important;border-radius:0!important;width:100%!important;max-width:500px!important;height:100%!important;max-height:100%!important;margin:0!important;overflow:hidden!important;box-shadow:-8px 0 32px #0f172a1f!important}.cd-modal-content.drawer .cd-create-form,.cd-modal-content.drawer .cd-drawer-body{padding-right:8px;flex:1!important;overflow-y:auto!important}.cd-template-banner{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.cd-template-info{flex:1}.cd-template-info h4{color:#1e293b;margin:0 0 4px;font-size:13px;font-weight:700}.cd-template-info p{color:#64748b;margin:0;font-size:11px}.cd-template-download-btn{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.cd-selected-file-banner{background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 16px;display:flex}.cd-selected-file-info{align-items:center;gap:10px;display:flex}.cd-selected-file-icon{color:#10b981}.cd-selected-file-details{flex-direction:column;display:flex}.cd-selected-file-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin:0 0 2px;font-size:13px;font-weight:600;overflow:hidden}.cd-selected-file-size{color:#64748b;margin:0;font-size:11px}.cd-selected-file-remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:4px}.cd-bulk-upload-actions{gap:12px;display:flex}.cd-btn-bulk-cancel{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;height:40px;font-size:14px;font-weight:600}.cd-btn-bulk-upload{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:8px;flex:1;height:40px;font-size:14px;font-weight:600}.cd-btn-bulk-upload:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .cd-template-banner{background-color:var(--bg-secondary);border-color:var(--border-main)}[data-theme=dark] .cd-template-info h4{color:var(--text-primary)}[data-theme=dark] .cd-template-info p{color:var(--text-secondary)}[data-theme=dark] .cd-selected-file-banner{background-color:var(--bg-secondary);border-color:var(--border-main)}[data-theme=dark] .cd-selected-file-name{color:var(--text-primary)}[data-theme=dark] .cd-selected-file-size{color:var(--text-secondary)}[data-theme=dark] .cd-btn-bulk-cancel{border-color:var(--border-main);color:var(--text-primary);background-color:#0000}[data-theme=dark] .cd-btn-bulk-cancel:hover{background-color:var(--bg-secondary)}.cd-container{background-color:#fff;min-height:100%}.cd-filters-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;margin-bottom:12px;padding:24px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.cd-filters-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cd-filter-group{flex-direction:column;gap:8px;display:flex}.cd-filter-group label{color:#94a3b8;letter-spacing:.05em;font-size:11px;font-weight:700}.cd-select,.cd-date-input,.cd-search-input{color:#1e293b;background-color:#fcfdfe;border:1px solid #e2e8f0;border-radius:10px;width:100%;height:44px;padding:0 12px;font-size:14px;transition:all .2s}.cd-select:focus,.cd-date-input:focus,.cd-search-input:focus{background-color:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.cd-date-input-wrapper,.cd-search-wrapper{align-items:center;display:flex;position:relative}.cd-date-icon,.cd-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.cd-date-input,.cd-search-input{padding-left:36px}.cd-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:border-color .3s,box-shadow .3s;overflow:visible;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.cd-table-card:hover,.cd-table-card:focus-within,.cd-table-card:active{border-color:#2563eb!important}.cd-table{border-collapse:separate;border-spacing:0;width:100%}.cd-table th{text-align:left;color:#94a3b8;letter-spacing:.05em;background-color:#fcfdfe;border-bottom:1px solid #f1f5f9;padding:16px 24px;font-size:11px;font-weight:700}.cd-table th:first-child{border-top-left-radius:15px}.cd-table th:last-child{border-top-right-radius:15px}.cd-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 24px}.cd-table tr:last-child td{border-bottom:none}.cd-table tr:last-child td:first-child{border-bottom-left-radius:15px}.cd-table tr:last-child td:last-child{border-bottom-right-radius:15px}.cd-table tbody tr:hover td{background-color:#f8fafc}.cd-company-info{align-items:center;gap:12px;display:flex}.cd-avatar{color:#0284c7;background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 4px #0000000d}.cd-company-name{color:#1e293b;font-size:14px;font-weight:600}.cd-email-info{color:#64748b;font-size:14px}.cd-status-badge{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.cd-status-dot{border-radius:50%;width:6px;height:6px}.cd-date{color:#64748b;font-size:14px}.cd-actions-header{text-align:right!important}.cd-actions-cell{text-align:right}.cd-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}.cd-action-menu-wrapper{display:inline-block;position:relative}.sa-action-dots{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.sa-action-dots:hover,.sa-action-dots.active{color:#475569;background:#f1f5f9}.sa-action-dropdown{z-index:50;background:#fff;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;min-width:170px;padding:12px 0;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 24px #00000014}.sa-action-dropdown.open-upward{top:auto;bottom:calc(100% + 4px)}.sa-action-dropdown-item{text-align:left;cursor:pointer;color:#475569;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sa-action-dropdown-item svg{stroke-width:1.5px;flex-shrink:0;width:18px;height:18px}.sa-action-dropdown-item:hover{color:#1e293b;background:#f8fafc}.sa-action-dropdown-item.is-warning{color:#eab308}.sa-action-dropdown-item.is-warning:hover{color:#ca8a04;background:#fefce8}.sa-action-dropdown-item.is-danger{color:#ef4444}.sa-action-dropdown-item.is-danger:hover{color:#dc2626;background:#fef2f2}.cd-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cd-modal-content{background:#fff;border-radius:16px;width:100%;max-width:400px;padding:32px;transition:max-width .2s ease-in-out;animation:.2s ease-out cdModalFadeIn;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.cd-modal-content.is-delete{max-width:480px}.cd-delete-warning-box{text-align:left;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;display:flex}.cd-delete-warning-icon{color:#ef4444;flex-shrink:0;margin-top:2px}.cd-delete-warning-text{flex-direction:column;gap:4px;display:flex}.cd-delete-warning-text strong{color:#991b1b;font-size:13px;font-weight:700}.cd-delete-warning-text p{color:#991b1b;margin:0;font-size:12px;line-height:1.5}.cd-modal-title{color:#0f172a;margin:0 0 12px;font-size:18px;font-weight:700}.cd-modal-message{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.5}.cd-modal-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.cd-btn-cancel,.cd-btn-confirm{cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s}.cd-btn-cancel{color:#475569;background:#f1f5f9}.cd-btn-cancel:hover{color:#1e293b;background:#e2e8f0}.cd-btn-confirm{color:#fff;background:#2563eb}.cd-btn-confirm:hover{background:#1d4ed8}.cd-btn-confirm.is-danger{background:#ef4444}.cd-btn-confirm.is-danger:hover{background:#dc2626}.cd-loading,.cd-empty{text-align:center;color:#94a3b8;font-size:15px;padding:60px!important}@media (width<=1024px){.cd-filters-grid{grid-template-columns:repeat(2,1fr)}.cd-table th,.cd-table td{padding:12px 14px}.cd-company-info{gap:8px}.cd-avatar{width:32px;height:32px;font-size:12px}.cd-company-name{font-size:13px}.cd-email-info{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.cd-status-badge{padding:4px 8px;font-size:11px}.cd-date{font-size:13px}}@media (width<=768px){.cd-container{max-width:100vw;overflow-x:hidden}.cd-table-card{width:100%;max-width:100%}.cd-table-responsive{-webkit-overflow-scrolling:touch;border-radius:15px;width:100%;overflow-x:auto}.cd-table th,.cd-table td{padding:12px 10px}.cd-email-info{max-width:140px}.cd-table{min-width:700px}}@media (width<=640px){.cd-filters-grid{grid-template-columns:1fr}.cd-table-card{overflow:visible}.cd-table th,.cd-table td{white-space:nowrap;padding:10px 8px}.cd-email-info{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}}.cd-m-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cd-m-header h2{color:#1e293b;margin:0;font-size:18px;font-weight:700}.cd-m-body{padding:24px}.cd-m-profile{align-items:center;gap:16px;margin-bottom:24px;display:flex}.cd-m-avatar{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4338ca 100%);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:flex;box-shadow:0 4px 12px #6366f133}.cd-m-info h3{color:#1e293b;margin:0;font-size:18px;font-weight:700}.cd-m-info p{color:#64748b;margin:2px 0 0;font-size:14px}.cd-m-grid{background:#f8fafc;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;padding:20px;display:grid}.cd-m-item{background:#fff;border:1px solid #f1f5f9;border-radius:10px;gap:12px;padding:16px;display:flex;box-shadow:0 1px 2px #0000000d}.cd-m-icon{color:#6366f1;background:#fcfdfe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cd-m-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.cd-m-value{color:#1e293b;word-break:break-all;font-size:13px;font-weight:600}.cd-m-actions-title{color:#94a3b8;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.cd-m-actions-title:after{content:"";background:#f1f5f9;flex:1;height:1px}.cd-m-actions-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cd-m-action-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.cd-m-action-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.cd-m-action-btn:disabled{opacity:.5;cursor:not-allowed}.cd-m-action-btn.active{color:#10b981}.cd-m-action-btn.inactive{color:#64748b}.cd-m-action-btn.view-profile{color:#2563eb;background:#f0f9ff;border-color:#bae6fd;grid-column:span 2;margin-bottom:4px}.cd-m-action-btn.view-profile:hover{background:#e0f2fe!important;border-color:#7dd3fc!important}.cd-m-action-btn.delete{color:#ef4444;grid-column:span 2}.cd-m-action-btn.delete:hover{background:#fef2f2;border-color:#fecaca}@media (width<=540px){.cd-m-grid{grid-template-columns:1fr;gap:12px;padding:16px}.cd-m-actions-grid{grid-template-columns:1fr}.cd-m-action-btn.delete{grid-column:span 1}.cd-m-body{padding:16px}}@keyframes profileFadeIn{0%{opacity:0}to{opacity:1}}@keyframes profileModalSlide{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-profileFadeIn{animation:.3s ease-out forwards profileFadeIn}.animate-profileModalSlide{animation:.4s cubic-bezier(.16,1,.3,1) forwards profileModalSlide}.cd-m-edit-btn,.cd-m-save-btn{cursor:pointer!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.cd-m-edit-btn{color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}.cd-m-edit-btn:hover{color:#2563eb!important;background:#f1f5f9!important;border-color:#2563eb!important}.cd-m-save-btn{color:#059669!important;background:#ecfdf5!important;border-color:#10b981!important}.cd-m-save-btn:hover{background:#d1fae5!important}.cd-m-cancel-btn{color:#64748b!important;cursor:pointer!important;background:#f1f5f9!important;border:none!important;border-radius:8px!important;padding:5px 12px!important;font-size:12px!important;font-weight:700!important;transition:all .2s!important}.cd-m-cancel-btn:hover{color:#1e293b!important;background:#e2e8f0!important}.cd-m-input{color:#1e293b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;outline:none!important;width:100%!important;padding:6px 10px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important}.cd-m-input:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #0ea5e91a!important}.cd-filters-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:16px;display:flex}.cd-filters-title{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.cd-clear-link{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.cd-clear-link:hover{color:#1d4ed8;text-decoration:underline}[data-theme=dark] .cd-clear-link{color:#3b82f6}[data-theme=dark] .cd-clear-link:hover{color:#60a5fa}.cd-pagination-bar{background:#f8fafc4d;border-top:1px solid #f1f5f9;border-bottom-right-radius:15px;border-bottom-left-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}[data-theme=dark] .cd-table tbody tr:hover td{background-color:var(--bg-hover)}.cd-pagination-info{color:#64748b;font-size:12px;font-weight:500}.cd-pagination-bold{color:#0f172a;font-weight:700}.cd-pagination-buttons{align-items:center;gap:8px;display:flex}.cd-page-numbers{align-items:center;gap:4px;display:flex}.cd-page-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;font-size:13px;font-weight:700;transition:all .15s ease-in-out;display:flex;box-shadow:0 1px 2px #0000000a}.cd-page-btn:hover:not(.active){color:#2563eb;background:#f0f9ff;border-color:#2563eb}.cd-page-btn:active{transform:scale(.95)}.cd-page-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.cd-page-ellipsis{color:#94a3b8;padding:0 4px;font-size:12px}[data-theme=dark] .cd-pagination-bar{background:#09090b4d;border-top-color:#27272a}[data-theme=dark] .cd-pagination-info{color:#71717a}[data-theme=dark] .cd-pagination-bold{color:#fafafa}[data-theme=dark] .cd-page-btn{color:#d4d4d8;background:#0c0c0e;border-color:#27272a}[data-theme=dark] .cd-page-btn:hover:not(.active){color:#3b82f6;background:#1f1f23;border-color:#3b82f6}[data-theme=dark] .cd-page-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=dark] .cd-page-ellipsis{color:#52525b}@media (width<=640px){.cd-pagination-bar{text-align:center;flex-direction:column;padding:12px 16px}.cd-page-btn{min-width:34px;height:34px;font-size:12px}}.cd-custom-select-wrapper{width:100%;position:relative}.cd-custom-select-trigger{color:#1e293b;cursor:pointer;text-align:left;background-color:#fcfdfe;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 12px;font-family:inherit;font-size:14px;transition:all .2s;display:flex}.cd-custom-select-trigger:focus,.cd-custom-select-trigger.active{background-color:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f126}.cd-select-chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s}.cd-select-chevron.open{transform:rotate(180deg)}.cd-custom-select-options{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a}.cd-custom-select-option{color:#1e293b;cursor:pointer;padding:10px 12px;font-size:14px;transition:background-color .15s,color .15s}.cd-custom-select-option:hover{color:#6366f1;background-color:#f8fafc}.cd-custom-select-option.selected{color:#6366f1;background-color:#eeefff;font-weight:600}[data-theme=dark] .cd-custom-select-trigger{background-color:var(--input-bg);border-color:var(--border-main);color:var(--text-primary)}[data-theme=dark] .cd-custom-select-trigger:focus,[data-theme=dark] .cd-custom-select-trigger.active{background-color:var(--input-focus-bg);border-color:var(--accent)}[data-theme=dark] .cd-custom-select-options{background-color:var(--bg-card);border-color:var(--border-main);box-shadow:0 10px 20px #0000004d}[data-theme=dark] .cd-custom-select-option{color:var(--text-primary)}[data-theme=dark] .cd-custom-select-option:hover{background-color:var(--bg-secondary);color:var(--accent)}[data-theme=dark] .cd-custom-select-option.selected{color:var(--accent);background-color:#6366f126}[data-theme=dark] .cd-table-card{border-color:var(--border-main)}[data-theme=dark] .cd-table-card:hover{border-color:#2563eb}[data-theme=dark] .cd-date-icon{color:#fff!important}[data-theme=dark] .cd-date-input{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}[data-theme=dark] .cd-date-input::-webkit-calendar-picker-indicator{filter:brightness(0)invert()!important;opacity:1!important;cursor:pointer!important}.sa-layout[data-theme=dark] .cd-date-input::-webkit-calendar-picker-indicator{filter:brightness(0)invert()!important;opacity:1!important;cursor:pointer!important}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0)invert()!important;opacity:1!important;cursor:pointer!important}.cpm-modal-card{background-color:var(--profile-card-bg,#fff);color:var(--profile-text-primary,#0f172a);border:1px solid var(--profile-border,#e2e8f0);border-radius:24px;flex-direction:column;width:100%;max-width:62rem;height:94vh;max-height:96vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}.cpm-scroll-area{border-radius:24px;flex:1;width:100%;height:100%;max-height:100%;overflow:hidden auto}.cpm-scroll-area::-webkit-scrollbar{width:7px}.cpm-scroll-area::-webkit-scrollbar-track{background:0 0;margin-top:14px;margin-bottom:14px}.cpm-scroll-area::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px}.cpm-scroll-area::-webkit-scrollbar-thumb:hover{background:#94a3b8a6}.cpm-close-btn{background-color:var(--profile-bg,#f1f5f9);width:1.5rem;height:1.5rem;color:var(--profile-text-muted,#64748b);z-index:30;border:1px solid var(--profile-border,transparent);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.cpm-close-btn:hover{background-color:var(--profile-border,#e2e8f0);color:var(--profile-text-primary,#0f172a)}.cpm-sidebar{border-right:1px solid var(--profile-border,#f1f5f9);background-color:#0000;flex-shrink:0;width:100%;padding:2rem;overflow:visible}@media (width>=768px){.cpm-sidebar{width:20rem}}.cpm-main-content{background-color:var(--profile-card-bg,#fff);overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;padding:2rem 1.25rem 2rem 1.75rem;overflow:visible}.cpm-avatar-border{border-color:var(--profile-card-bg,#fff)}.cpm-heading-primary{color:var(--profile-text-primary,#0f172a);overflow-wrap:anywhere;word-break:break-word}.cpm-heading-muted{color:var(--profile-text-muted,#64748b)}.cpm-text-body{color:var(--profile-text-secondary,#475569);overflow-wrap:anywhere;word-break:break-word}.cpm-icon-wrapper{background-color:var(--profile-card-bg,#fff);border:1px solid var(--profile-border,#f1f5f9);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:0 1px 2px #0000000d}.cpm-icon-color{color:var(--profile-text-muted,#94a3b8)}.cpm-input{background-color:var(--profile-card-bg,#fff);border:1px solid var(--profile-input-border,#cbd5e1);color:var(--profile-text-primary,#0f172a)}.cpm-resume-icon-box{background-color:var(--profile-accent-soft,#f0f9ff);color:var(--profile-accent,#0284c7)}.cpm-skill-tag{background-color:var(--profile-card-bg,#fff);border:1px solid var(--profile-border,#e2e8f0);color:var(--profile-text-secondary,#475569);border-radius:.5rem;padding:.25rem .625rem;font-size:11px;font-weight:700;box-shadow:0 1px 2px #0000000d}.cpm-lang-card{background-color:var(--profile-card-bg,#fff);border:1px solid var(--profile-border,#f1f5f9);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.cpm-timeline-line{border-color:var(--profile-border,#f1f5f9)}.cpm-timeline-line .cpm-timeline-dot{border:4px solid var(--profile-card-bg,#fff);box-sizing:border-box;border-radius:9999px;width:16px;height:16px;position:absolute;top:6px;left:-49px!important}.cpm-empty-card{background-color:var(--profile-bg,#f8fafc);border:1px solid var(--profile-border,#f1f5f9);text-align:center;overflow-wrap:anywhere;word-break:break-word;border-radius:1rem;min-width:0;padding:1.5rem}.cpm-edu-card{border:1px solid var(--profile-border,#f1f5f9);background-color:var(--profile-bg,#f8fafc80);overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;border-radius:1rem;min-width:0;padding:1.25rem;transition:background-color .2s}.cpm-border-top{border-color:var(--profile-border,#f1f5f9)}[data-theme=dark] .cpm-modal-card{color:#f8fafc!important;background-color:#09090b!important;border-color:#27272a!important}[data-theme=dark] .cpm-sidebar{background-color:#0000!important;border-color:#27272a!important}[data-theme=dark] .cpm-main-content{background-color:#09090b!important}[data-theme=dark] .cpm-close-btn{color:#cbd5e1!important;background-color:#18181b!important;border-color:#27272a!important}[data-theme=dark] .cpm-close-btn:hover{color:#fff!important;background-color:#27272a!important}[data-theme=dark] .cpm-avatar-border{border-color:#09090b!important}[data-theme=dark] .cpm-heading-primary{color:#f8fafc!important}[data-theme=dark] .cpm-heading-muted{color:#94a3b8!important}[data-theme=dark] .cpm-text-body{color:#cbd5e1!important}[data-theme=dark] .cpm-icon-wrapper{background-color:#18181b!important;border-color:#27272a!important}[data-theme=dark] .cpm-icon-color{color:#94a3b8!important}[data-theme=dark] .cpm-input{color:#f8fafc!important;background-color:#18181b!important;border-color:#27272a!important}[data-theme=dark] .cpm-resume-icon-box{color:#38bdf8!important;background-color:#0284c733!important}[data-theme=dark] .cpm-skill-tag{color:#cbd5e1!important;background-color:#18181b!important;border-color:#27272a!important}[data-theme=dark] .cpm-lang-card{background-color:#18181b!important;border-color:#27272a!important}[data-theme=dark] .cpm-timeline-line{border-color:#27272a!important}[data-theme=dark] .cpm-timeline-line .cpm-timeline-dot{border-color:#09090b!important}[data-theme=dark] .cpm-empty-card,[data-theme=dark] .cpm-edu-card{background-color:#18181b99!important;border-color:#27272a!important}[data-theme=dark] .cpm-edu-card:hover{background-color:#27272acc!important}[data-theme=dark] .cpm-border-top{border-color:#27272a!important}.as-page-header{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 4px;display:flex}.as-header-left h1{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:4px;font-size:28px;font-weight:800}.as-header-left p{color:var(--text-secondary);font-size:14px}.as-date-filter-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;padding:14px 20px;display:flex;box-shadow:0 2px 8px #00000008}.as-preset-buttons{flex-wrap:wrap;gap:8px;display:flex}.as-preset-btn{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .2s}.as-preset-btn:hover{background:var(--bg-hover);border-color:var(--text-muted);color:var(--text-primary)}.as-preset-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 8px #14a8e040}.as-date-inputs{align-items:flex-end;gap:12px;display:flex}.as-date-field{flex-direction:column;gap:4px;display:flex}.as-date-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.as-date-input-wrapper{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;transition:all .2s;display:flex}.as-date-input-wrapper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #14a8e014}.as-date-icon{color:var(--text-muted);flex-shrink:0}.as-date-input{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;width:130px;font-size:13px;font-weight:600}.as-date-input::-webkit-calendar-picker-indicator{-webkit-appearance:none!important;display:none!important}.as-date-separator{color:var(--border-color);margin-bottom:4px;font-size:16px;font-weight:700}.as-reset-btn{background:var(--bg-primary);border:1px solid var(--border-color);cursor:pointer;width:34px;height:34px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;margin-bottom:0;transition:all .2s;display:flex}.as-reset-btn:hover{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.as-download-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;margin-bottom:0;padding:0 18px;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;background:var(--accent)!important;border:1px solid var(--accent-hover)!important;color:#fff!important;box-shadow:0 2px 8px #14a8e026!important}.as-download-btn:hover{transform:translateY(-1px);background:var(--accent-hover)!important;box-shadow:0 4px 12px #14a8e040!important}.as-active-range-pill{background:var(--info-bg);border:1px solid var(--info);color:var(--accent);border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 16px;font-size:13px;display:flex}.as-active-range-pill strong{font-weight:700}.full-analytics-content{background-color:#0000;flex-direction:column;gap:10px;display:flex}.analytics-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.analytics-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 1px 3px #00000005}.analytics-stat-card:hover{box-shadow:0 10px 20px #0000000a}.as-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.as-icon-container{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.total_users-icon{background:var(--info-bg);color:var(--accent)}.company_admins-icon,.active_recruiters-icon,.candidate_base-icon{background:var(--bg-primary);color:var(--text-secondary)}.as-trend-pill{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.as-trend-pill.up{background:var(--success-bg);color:var(--success)}.as-trend-pill.down{background:var(--danger-bg);color:var(--danger)}.as-trend-pill.stable{background:var(--bg-primary);color:var(--text-secondary)}.as-label{color:var(--text-muted);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.as-value{color:var(--text-primary);margin-bottom:4px;font-size:26px;font-weight:700}.as-subtext{color:var(--text-muted);font-size:11px}.analytics-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:24px}.as-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.as-header-text h3{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:700}.as-header-text p{color:var(--text-muted);font-size:12px}.as-revenue-display{text-align:right;flex-direction:column;display:flex}.as-rev-amount{color:var(--accent);font-size:24px;font-weight:800}.as-rev-trend{color:var(--success);font-size:12px;font-weight:600}.analytics-charts-row{grid-template-columns:3fr 2fr;gap:10px;display:grid}.as-chart-legend{gap:16px;display:flex}.as-legend-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.as-dot{border-radius:3px;width:10px;height:10px}.as-dot.blue{background-color:var(--accent)}.as-dot.gray{background-color:var(--border-color)}.as-dot.gray.dashed{border:2px dashed var(--text-muted);background:0 0}.as-chart-footer{justify-content:space-between;margin-top:16px;padding:0 8px;display:flex}.as-chart-footer span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.as-full-footer{padding:0 40px}.analytics-triple-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.as-data-card h3,.as-simple-card h3{color:var(--text-primary);margin-bottom:24px;font-size:16px;font-weight:700}.as-streams-list{flex-direction:column;gap:10px;display:flex}.as-stream-info{justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.as-stream-percent{color:var(--success);font-size:12px}.as-stream-value{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:800}.as-progress-track{background:var(--bg-primary);border-radius:5px;height:10px;overflow:hidden}.as-progress-bar{border-radius:5px;height:100%}.as-conversion-container{justify-content:space-around;align-items:center;padding:20px 0;display:flex}.as-conv-circle-box{flex-direction:column;align-items:center;gap:16px;display:flex}.as-circular-stat{background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--bg-primary) 0);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;transition:transform .3s;display:flex;position:relative}.as-circular-inner{background:var(--bg-card);width:86px;height:86px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex;box-shadow:inset 0 2px 4px #0000000f}.as-stream-name{color:var(--text-primary);font-weight:700}.as-conv-label{color:var(--text-secondary);font-size:13px;font-weight:600}.as-table-header h3{color:var(--text-primary)}.as-metrics-cell{color:var(--text-primary);min-width:180px;font-size:13px}.as-status-cell{align-items:center;gap:6px;display:flex}.as-status-dot{background:var(--success);border-radius:50%;width:8px;height:8px}.as-status-text{color:var(--text-secondary);font-size:13px}.as-table-actions{align-items:center;gap:12px;display:flex}.as-view-all{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.as-view-all:hover{background:var(--bg-hover);color:var(--text-primary)}.as-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.as-custom-table{border-collapse:collapse;width:100%;min-width:900px}.as-custom-table th.as-type-header,.as-type-cell{text-align:center}.as-custom-table th{text-align:left;color:var(--text-muted);letter-spacing:.05em;border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:11px;font-weight:700}.as-custom-table td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:16px;font-size:13px}.as-custom-table th:first-child,.as-custom-table td:first-child{width:280px;min-width:280px}.as-custom-table th:nth-child(2),.as-custom-table td:nth-child(2){width:120px;min-width:120px}.as-custom-table th:nth-child(3),.as-custom-table td:nth-child(3){width:200px;min-width:200px}.as-custom-table th:nth-child(4),.as-custom-table td:nth-child(4){width:140px;min-width:140px}.as-custom-table th:nth-child(5),.as-custom-table td:nth-child(5){width:120px;min-width:120px}.as-company-brand{color:var(--text-primary);flex-shrink:0;align-items:center;gap:12px;min-width:240px;font-weight:700;display:flex}.as-brand-icon{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:flex;overflow:hidden}.as-brand-icon.pill{border-radius:50%}.as-name-col{flex-direction:column;flex-grow:1;min-width:0;display:flex}.as-primary-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.as-secondary-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.as-live-jobs-link{color:var(--accent);text-underline-offset:3px;cursor:pointer;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.as-rev-cell{color:var(--text-primary);text-align:center;font-weight:700}.as-type-badge{letter-spacing:.05em;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:800}.as-type-badge.company{background:var(--info-bg);color:var(--info)}.as-type-badge.candidate{background:var(--success-bg);color:var(--success)}.as-type-badge.admin{background:var(--info-bg);color:var(--info)}.as-type-badge.job{background:var(--warning-bg);color:var(--warning)}.as-action-dots-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.as-action-dots-btn:hover{background:var(--bg-hover)}.as-more-icon{color:var(--text-muted);cursor:pointer}@media (width<=1200px){.analytics-stats-grid{grid-template-columns:repeat(2,1fr)}.analytics-charts-row{grid-template-columns:1fr}.as-date-filter-section{flex-direction:column;align-items:stretch}}@media (width<=768px){.analytics-stats-grid,.analytics-triple-row{grid-template-columns:1fr}.as-date-inputs{flex-wrap:wrap}.as-preset-buttons{justify-content:center}}.as-export-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;background:#0f172a66;justify-content:center;align-items:center;padding:20px;animation:.3s asFadeIn;display:flex;position:fixed;inset:0}@keyframes asFadeIn{0%{opacity:0}to{opacity:1}}.as-export-modal-content{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:28px;flex-direction:column;width:100%;max-width:620px;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #0003}.as-export-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.as-header-info{align-items:center;gap:18px;display:flex}.as-modal-icon{background:var(--info-bg);width:52px;height:52px;color:var(--info);border-radius:16px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 2px 4px #14a8e00d}.as-export-header h2{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.as-export-header p{color:var(--text-secondary);margin-top:4px;font-size:14px;font-weight:500}.as-close-btn{background:var(--bg-hover);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.as-close-btn:hover{background:var(--danger-bg);color:var(--danger);transform:rotate(90deg)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.as-export-body{background:linear-gradient(to bottom, var(--bg-secondary), var(--bg-primary));flex-direction:column;gap:40px;padding:32px;display:flex;overflow-y:auto}.as-export-section{flex-direction:column;gap:20px;display:flex}.as-section-header{color:var(--text-primary);align-items:center;gap:12px;display:flex}.as-step-indicator{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.as-section-header h3{letter-spacing:-.01em;font-size:16px;font-weight:700}.as-section-header svg{color:var(--text-muted)}.as-export-range-box{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;padding:24px}.as-export-presets{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.as-preset-pill{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:100px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s}.as-preset-pill:hover{border-color:var(--accent);color:var(--accent)}.as-preset-pill.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 12px #14a8e033}.as-date-inputs-row{align-items:center;gap:16px;display:flex}.as-input-group{flex-direction:column;flex:1;gap:8px;display:flex}.as-input-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-left:4px;font-size:11px;font-weight:800}.as-input-with-icon{align-items:center;display:flex;position:relative}.as-input-with-icon svg{color:var(--text-muted);pointer-events:none;position:absolute;left:14px}.as-input-with-icon input{background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:12px 14px 12px 40px;font-size:14px;font-weight:700;transition:all .2s}.as-input-with-icon input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #14a8e014}.as-date-arrow{color:var(--text-muted);padding-top:20px;font-weight:800}.as-data-options-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.as-report-option{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:20px;flex-direction:row;align-items:center;gap:16px;padding:16px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.as-report-option:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 20px -5px #14a8e01a}.as-report-option.active{border-color:var(--accent);background:var(--active-bg)}.as-option-icon-box{background:var(--bg-primary);width:40px;height:40px;color:var(--text-secondary);border:1px solid var(--border-light);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.as-report-option.active .as-option-icon-box{background:var(--bg-card);color:var(--accent);border-color:var(--border-color)}.as-select-indicator{border:2px solid var(--border-color);color:#0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.as-report-option.active .as-select-indicator{background:var(--accent);border-color:var(--accent);color:#fff}.as-option-content{flex-direction:column;flex:1;gap:2px;display:flex}.as-option-content h4{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.as-option-content p{color:var(--text-secondary);margin:0;font-size:12px;font-weight:500;line-height:1.4}.as-export-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);z-index:10;justify-content:flex-end;gap:16px;padding:24px 32px;display:flex}.as-export-cancel-btn{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:14px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s}.as-export-cancel-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-muted)}.as-export-download-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 25px -5px #14a8e04d}.as-export-download-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 15px 30px -5px #14a8e066}.as-export-download-btn:active{transform:translateY(0)}[data-theme=dark] .as-date-icon{color:var(--text-secondary)}[data-theme=dark] .analytics-stat-card:hover,[data-theme=dark] .analytics-card:hover{box-shadow:0 10px 20px #0006}[data-theme=dark] .as-date-inputs input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .as-brand-icon{border-color:var(--border-color);background:var(--bg-primary)}@media (width>=769px) and (width<=1200px){.as-page-header{flex-direction:column;align-items:flex-start;gap:12px}.as-header-left h1{font-size:22px}.as-date-filter-section{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.as-preset-buttons{flex-wrap:wrap}.as-date-inputs{flex-wrap:wrap;gap:10px}.as-download-btn{justify-content:center;width:100%}.analytics-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.analytics-charts-row,.analytics-triple-row{grid-template-columns:1fr;gap:20px}.as-conversion-container{justify-content:space-evenly}.as-export-modal-content{max-width:90vw}.as-data-options-grid{grid-template-columns:repeat(2,1fr)}.as-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:0 0 16px 16px;width:100%;overflow-x:auto}.as-custom-table{table-layout:auto;min-width:860px}}@media (width<=768px){.full-analytics-container{padding:0;overflow-x:hidden}.full-analytics-content{gap:16px;overflow-x:hidden}.as-page-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;padding:0 2px}.as-header-left h1{letter-spacing:-.02em;font-size:20px;font-weight:800}.as-header-left p{font-size:13px}.as-date-filter-section{border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px;padding:14px;overflow:visible}.as-preset-buttons{flex-wrap:wrap;justify-content:flex-start;gap:6px}.as-preset-btn{border-radius:7px;padding:6px 12px;font-size:12px}.as-date-inputs{flex-direction:column;align-items:stretch;gap:10px;width:100%}.as-date-field{width:100%}.as-date-input-wrapper{box-sizing:border-box;width:100%}.as-date-input{width:100%;font-size:16px}.as-date-separator{display:none}.as-reset-btn{align-self:flex-start}.as-download-btn{border-radius:9px;justify-content:center;width:100%}.as-active-range-pill{border-radius:8px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:7px 12px;font-size:12px}.analytics-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.analytics-stat-card{border-radius:12px;padding:16px}.as-card-top{margin-bottom:12px}.as-icon-container{border-radius:10px;width:36px;height:36px}.as-value{font-size:20px}.as-label{font-size:12px}.as-subtext{font-size:10px}.analytics-card{border-radius:12px;padding:16px;overflow:hidden}.as-card-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.as-revenue-display{text-align:left}.as-rev-amount{font-size:20px}.as-header-text h3{font-size:14px}.as-header-text p{font-size:11px}.as-chart-legend{flex-wrap:wrap;gap:10px}.as-legend-item{font-size:11px}.analytics-charts-row,.analytics-triple-row{grid-template-columns:1fr;gap:16px}.as-streams-list{gap:18px}.as-stream-value{font-size:18px}.as-conversion-container{flex-wrap:wrap;justify-content:center;gap:20px;padding:12px 0}.as-conv-circle-box{gap:10px}.as-circular-stat{width:90px;height:90px}.as-circular-inner{width:70px;height:70px;font-size:17px}.as-conv-label{font-size:12px}.as-table-container{padding-bottom:0;overflow:visible}.as-table-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 0 14px;display:flex}.as-table-header h3{font-size:14px}.as-table-actions{gap:8px}.as-view-all{padding:5px 10px;font-size:11px}.as-table-wrapper{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--bg-card) 0%, transparent 20px) left center, linear-gradient(to left, var(--bg-card) 0%, transparent 20px) right center, radial-gradient(farthest-side at 0 50%, #0000000f, transparent) left center, radial-gradient(farthest-side at 100% 50%, #0000000f, transparent) right center;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;border-radius:0 0 12px 12px;width:100%;overflow:auto visible}.as-custom-table{table-layout:auto;min-width:860px}.as-custom-table th{white-space:nowrap;padding:10px 14px;font-size:10px}.as-custom-table td{white-space:nowrap;padding:13px 14px;font-size:12px}.as-brand-icon{border-radius:7px;width:32px;height:32px;font-size:13px}.as-company-brand{gap:8px;font-size:12px}.as-primary-name{font-size:12px}.as-secondary-name{font-size:11px}.as-type-badge{padding:3px 7px;font-size:9px}.as-status-text,.as-metrics-cell{font-size:12px}.as-export-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:flex-end;padding:0}.as-export-modal-content{border-radius:24px 24px 0 0;max-width:100%;max-height:90vh}.as-export-header{padding:20px 20px 16px}.as-header-info{gap:12px}.as-modal-icon{border-radius:12px;width:42px;height:42px}.as-export-header h2{font-size:18px}.as-export-header p{font-size:13px}.as-export-body{gap:28px;padding:20px}.as-date-inputs-row{flex-direction:column;gap:12px}.as-date-arrow{display:none}.as-export-presets{gap:8px}.as-preset-pill{padding:6px 12px;font-size:11px}.as-data-options-grid{grid-template-columns:1fr;gap:10px}.as-report-option{border-radius:14px;padding:14px 16px}.as-option-icon-box{border-radius:10px;width:36px;height:36px}.as-option-content h4{font-size:14px}.as-option-content p{font-size:11px}.as-export-footer{gap:10px;padding:16px 20px 28px}.as-export-cancel-btn{border-radius:12px;padding:11px 18px;font-size:13px}.as-export-download-btn{border-radius:12px;flex:1;justify-content:center;padding:11px 18px;font-size:13px}}@media (width<=380px){.as-header-left h1{font-size:18px}.analytics-stats-grid{grid-template-columns:1fr}.analytics-stat-card{padding:14px}.as-value{font-size:18px}.as-preset-btn{padding:5px 9px;font-size:11px}.as-circular-stat{width:80px;height:80px}.as-circular-inner{width:62px;height:62px;font-size:15px}.as-export-modal-content{max-height:95vh}}@media (width>=769px) and (width<=1200px){.as-page-header{flex-direction:column;align-items:flex-start;gap:12px}.as-header-left h1{font-size:22px}.as-date-filter-section{flex-direction:column;align-items:stretch;gap:14px;padding:14px 16px}.as-preset-buttons{flex-wrap:wrap}.as-date-inputs{flex-wrap:wrap;gap:10px}.as-download-btn{justify-content:center;width:100%}.analytics-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.analytics-charts-row,.analytics-triple-row{grid-template-columns:1fr;gap:20px}.as-conversion-container{justify-content:space-evenly}.as-export-modal-content{max-width:90vw}.as-data-options-grid{grid-template-columns:repeat(2,1fr)}.as-table-wrapper{-webkit-overflow-scrolling:touch;border-radius:0 0 16px 16px;width:100%;overflow-x:auto}.as-custom-table{table-layout:fixed;min-width:700px}}@media (width<=768px){.full-analytics-container{padding:0;overflow-x:hidden}.full-analytics-content{gap:16px;overflow-x:hidden}.as-page-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;padding:0 2px}.as-header-left h1{letter-spacing:-.02em;font-size:20px;font-weight:800}.as-header-left p{font-size:13px}.as-date-filter-section{border-radius:12px;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:12px;padding:14px;overflow:visible}.as-preset-buttons{flex-wrap:wrap;justify-content:flex-start;gap:6px}.as-preset-btn{border-radius:7px;padding:6px 12px;font-size:12px}.as-date-inputs{flex-direction:column;align-items:stretch;gap:10px;width:100%}.as-date-field{width:100%}.as-date-input-wrapper{box-sizing:border-box;width:100%}.as-date-input{width:100%;font-size:16px}.as-date-separator{display:none}.as-reset-btn{align-self:flex-start}.as-download-btn{border-radius:9px;justify-content:center;width:100%}.as-active-range-pill{border-radius:8px;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:7px 12px;font-size:12px}.analytics-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.analytics-stat-card{border-radius:12px;padding:16px}.as-card-top{margin-bottom:12px}.as-icon-container{border-radius:10px;width:36px;height:36px}.as-value{font-size:20px}.as-label{font-size:12px}.as-subtext{font-size:10px}.analytics-card{border-radius:12px;padding:16px;overflow:hidden}.as-card-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.as-revenue-display{text-align:left}.as-rev-amount{font-size:20px}.as-header-text h3{font-size:14px}.as-header-text p{font-size:11px}.as-chart-legend{flex-wrap:wrap;gap:10px}.as-legend-item{font-size:11px}.analytics-charts-row,.analytics-triple-row{grid-template-columns:1fr;gap:16px}.as-streams-list{gap:18px}.as-stream-value{font-size:18px}.as-conversion-container{flex-wrap:wrap;justify-content:center;gap:20px;padding:12px 0}.as-conv-circle-box{gap:10px}.as-circular-stat{width:90px;height:90px}.as-circular-inner{width:70px;height:70px;font-size:17px}.as-conv-label{font-size:12px}.as-table-container{padding-bottom:0;overflow:visible}.as-table-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 0 14px;display:flex}.as-table-header h3{font-size:14px}.as-table-actions{gap:8px}.as-view-all{padding:5px 10px;font-size:11px}.as-table-wrapper{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--bg-card) 0%, transparent 20px) left center, linear-gradient(to left, var(--bg-card) 0%, transparent 20px) right center, radial-gradient(farthest-side at 0 50%, #0000000f, transparent) left center, radial-gradient(farthest-side at 100% 50%, #0000000f, transparent) right center;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;border-radius:0 0 12px 12px;width:100%;overflow:auto visible}.as-custom-table{table-layout:auto;min-width:860px}.as-custom-table th{white-space:nowrap;padding:10px 14px;font-size:10px}.as-custom-table td{white-space:nowrap;padding:13px 14px;font-size:12px}.as-brand-icon{border-radius:7px;width:32px;height:32px;font-size:13px}.as-company-brand{gap:8px;font-size:12px}.as-primary-name{font-size:12px}.as-secondary-name{font-size:11px}.as-type-badge{padding:3px 7px;font-size:9px}.as-status-text,.as-metrics-cell{font-size:12px}.as-export-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:flex-end;padding:0}.as-export-modal-content{border-radius:24px 24px 0 0;max-width:100%;max-height:90vh}.as-export-header{padding:20px 20px 16px}.as-header-info{gap:12px}.as-modal-icon{border-radius:12px;width:42px;height:42px}.as-export-header h2{font-size:18px}.as-export-header p{font-size:13px}.as-export-body{gap:28px;padding:20px}.as-date-inputs-row{flex-direction:column;gap:12px}.as-date-arrow{display:none}.as-export-presets{gap:8px}.as-preset-pill{padding:6px 12px;font-size:11px}.as-data-options-grid{grid-template-columns:1fr;gap:10px}.as-report-option{border-radius:14px;padding:14px 16px}.as-option-icon-box{border-radius:10px;width:36px;height:36px}.as-option-content h4{font-size:14px}.as-option-content p{font-size:11px}.as-export-footer{gap:10px;padding:16px 20px 28px}.as-export-cancel-btn{border-radius:12px;padding:11px 18px;font-size:13px}.as-export-download-btn{border-radius:12px;flex:1;justify-content:center;padding:11px 18px;font-size:13px}}@media (width<=380px){.as-header-left h1{font-size:18px}.analytics-stats-grid{grid-template-columns:1fr}.analytics-stat-card{padding:14px}.as-value{font-size:18px}.as-preset-btn{padding:5px 9px;font-size:11px}.as-circular-stat{width:80px;height:80px}.as-circular-inner{width:62px;height:62px;font-size:15px}.as-export-modal-content{max-height:95vh}}.as-status-badge{white-space:nowrap;text-transform:capitalize;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.as-status-badge .as-status-dot{border-radius:50%;width:6px;height:6px}.as-status-badge.as-status-active{background-color:var(--info-bg,#eff6ff);color:var(--info,#3b82f6);border:1px solid #3b82f626}.as-status-badge.as-status-active .as-status-dot{background-color:var(--info,#3b82f6)}.as-status-badge.as-status-approved{background-color:var(--success-bg,#ecfdf5);color:var(--success,#10b981);border:1px solid #10b98126}.as-status-badge.as-status-approved .as-status-dot{background-color:var(--success,#10b981)}.as-status-badge.as-status-pending{background-color:var(--warning-bg,#fff7ed);color:var(--warning,#f97316);border:1px solid #f9731626}.as-status-badge.as-status-pending .as-status-dot{background-color:var(--warning,#f97316)}.as-status-badge.as-status-inactive{background-color:var(--bg-hover,#f8fafc);color:var(--text-secondary,#64748b);border:1px solid var(--border-main,#e2e8f0)}.as-status-badge.as-status-inactive .as-status-dot{background-color:var(--text-muted,#94a3b8)}.as-status-badge.as-status-expired{background-color:var(--danger-bg,#fef2f2);color:var(--danger,#ef4444);border:1px solid #ef444426}.as-status-badge.as-status-expired .as-status-dot{background-color:var(--danger,#ef4444)}.as-status-badge.as-status-default{background-color:var(--bg-hover,#f8fafc);color:var(--text-muted,#94a3b8);border:1px solid var(--border-main,#e2e8f0)}.as-status-badge.as-status-default .as-status-dot{background-color:var(--text-muted,#94a3b8)}.as-custom-table th.as-rev-header{text-align:center}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.ppm-root{--brand:var(--accent,#0284c7);--brand-dark:var(--accent-hover,#0369a1);--danger:#ef4444;--danger-bg:#fee2e2;--border:var(--border-main,#e2e8f0);--border-strong:var(--text-muted,#94a3b8);--text-primary:var(--text-primary,#0f172a);--text-secondary:var(--text-secondary,#475569);--text-muted:var(--text-muted,#94a3b8);--surface-1:var(--bg-card,#fff);--surface-2:var(--bg-secondary,#f8fafc);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;max-width:1280px;font-family:var(--font,"Inter", system-ui, sans-serif);margin:0 auto;padding:3rem 1.5rem;animation:.4s ease-out fadeIn}.ppm-header{text-align:left;max-width:100%;margin:-30px 0 1rem}.ppm-header-text{max-width:48rem;margin:0}.ppm-header-text h1{color:var(--text-primary);margin:0 0 1rem;font-size:2.25rem;font-weight:700;line-height:2.5rem}.ppm-header-text p{color:var(--text-secondary);margin:0;font-size:1.125rem;line-height:1.75rem}.ppm-header-top{justify-content:space-between;align-items:center;gap:1.5rem;width:100%;margin-bottom:.5rem;display:flex}.ppm-header-actions{display:none}.ppm-global-billing-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:9999px;padding:4px;display:inline-flex}.ppm-global-toggle-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.ppm-global-toggle-btn.active{background:var(--surface-1);color:var(--brand);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ppm-add-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.ppm-add-btn:hover{background:#1d4ed8}.ppm-back-btn{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);border-radius:.375rem;flex:none;justify-content:center;align-items:center;gap:.5rem;width:max-content;height:max-content;margin-top:-65px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.ppm-back-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.ppm-danger-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:.375rem;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.ppm-danger-btn:hover{background:#fef2f2}.ppm-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.ppm-card{background:var(--surface-1);border:2px solid var(--border);border-radius:.75rem;flex-direction:column;height:100%;padding:2rem;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.ppm-card:hover{border-color:#e5e7eb;transform:translateY(-.5rem)}.ppm-card.popular{border-color:#2563eb;transition:all .3s,box-shadow .4s;box-shadow:0 0 0 1px #0ea5e91a,0 10px 40px -10px #0ea5e966,0 0 20px #0ea5e933}.ppm-card.popular:hover{transform:translateY(-.75rem);box-shadow:0 0 0 1px #0ea5e933,0 20px 50px -10px #0ea5e980,0 0 30px #0ea5e94d}.ppm-card.popular .ppm-card-top{margin-top:1rem}.ppm-recommended-badge{color:#fff;text-transform:uppercase;letter-spacing:.08em;z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#2563eb,#2563eb);border:2px solid #fff6;border-radius:999px;align-items:center;gap:.4rem;padding:4px 14px;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:-14px;left:20px;box-shadow:0 8px 16px -4px #2563eb80}.ppm-recommended-badge svg{filter:drop-shadow(0 0 2px #ffffff80)}.ppm-card-actions{opacity:0;z-index:10;gap:.5rem;transition:opacity .2s;display:flex;position:absolute;top:1rem;right:1.25rem}.ppm-card.popular .ppm-card-actions{top:3.5rem}.ppm-card:hover .ppm-card-actions{opacity:1}.ppm-edit-btn,.ppm-del-btn{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.ppm-edit-btn:hover{color:#0284c7;background:#f0f9ff;border-color:#0284c7}.ppm-del-btn:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.ppm-card-header-icon{background:#0284c714;border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;transition:transform .3s;display:flex}.ppm-card:hover .ppm-card-header-icon{transform:scale(1.1)}.ppm-card-name{color:var(--text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:600}.ppm-card-desc{color:var(--text-secondary);min-height:2.5rem;margin:0 0 1.5rem;font-size:.875rem;line-height:1.25rem}.ppm-price-block{align-items:baseline;margin-bottom:2rem;display:flex}.ppm-amount{color:var(--text-primary);font-size:2.25rem;font-weight:700;line-height:2.5rem}.ppm-cycle{color:var(--text-secondary);margin-left:.5rem;font-size:1rem}.ppm-yearly-badge{background:var(--success-bg);color:var(--success);border:1px solid #0000;border-radius:.375rem;margin-bottom:1rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.ppm-yearly-badge.trial{background:var(--warning-bg);color:var(--warning);border-color:var(--warning)}.ppm-yearly-badge-spacer{display:none}.ppm-features-list{flex-direction:column;flex:1;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.ppm-feature-row{color:var(--text-secondary);align-items:center;gap:.75rem;font-size:1rem;display:flex}.ppm-check-icon{background:#0284c714;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ppm-card-edit-full{cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:100%;padding:.75rem 0;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.ppm-card-edit-full span{width:100%;display:block}.ppm-card-edit-full:not(.popular){color:#111827;background:#f3f4f6}.ppm-card-edit-full:not(.popular):hover{background:#e5e7eb}.ppm-card-edit-full.popular{color:#fff;background:#2563eb;box-shadow:0 10px 15px -3px #0ea5e940}.ppm-card-edit-full.popular:hover{background:#1d4ed8}.ppm-empty{text-align:center;color:var(--text-secondary);background:var(--surface-1);border:2px dashed var(--border);border-radius:var(--radius-xl,1rem);flex-direction:column;grid-column:1/-1;align-items:center;gap:1.5rem;padding:6rem 2rem;display:flex}.ppm-editor-layout{grid-template-columns:1fr 420px;align-items:start;gap:2.5rem;display:grid}.ppm-form-panel{background:var(--surface-1);border-radius:var(--radius-xl,1rem);border:1px solid var(--border);margin-top:-40px;overflow:hidden;box-shadow:0 10px 15px -3px #0000000d}.ppm-form-panel-header{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:1.15rem;font-weight:700;display:flex}.ppm-form-body{padding:2rem}.ppm-field{margin-bottom:1.75rem}.ppm-field label{color:var(--text-secondary,#475569);margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.ppm-field input,.ppm-field textarea,.ppm-field select{border:1px solid var(--border);border-radius:var(--radius-md,.5rem);width:100%;color:var(--text-primary);background:var(--surface-1);padding:.85rem 1rem;font-family:inherit;font-size:1rem;transition:all .2s}.ppm-field input:focus,.ppm-field textarea:focus,.ppm-field select:focus{border-color:var(--brand,#0284c7);outline:none;box-shadow:0 0 0 3px #0284c726}.ppm-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ppm-input-icon-wrap{align-items:center;display:flex;position:relative}.ppm-input-icon-wrap .ppm-input-prefix{color:var(--text-muted,#94a3b8);pointer-events:none;font-weight:600;position:absolute;left:1.25rem}.ppm-input-icon-wrap input.with-prefix{padding-left:2.25rem}.ppm-input-icon-wrap.suffix input{padding-right:2.75rem}.ppm-input-icon-wrap .ppm-input-suffix{color:var(--text-muted,#94a3b8);pointer-events:none;font-weight:600;position:absolute;right:1.25rem}.ppm-section-box{background:var(--surface-2,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-lg,.75rem);margin-bottom:1.75rem;padding:1.75rem}.ppm-section-box-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary,#64748b);margin-bottom:1.5rem;font-size:.95rem;font-weight:800}.ppm-auto-calc{color:#0369a1;border-radius:var(--radius-md,.5rem);background:#e0f2fe;border:1px solid #bae6fd;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.95rem;display:flex}.ppm-toggle-row{background:var(--surface-2,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-lg,.75rem);justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding:1.5rem;display:flex}.ppm-toggle-info{flex-direction:column;gap:.35rem;display:flex}.ppm-toggle-title{color:var(--text-primary,#0f172a);font-size:1.05rem;font-weight:700}.ppm-toggle-sub{color:var(--text-secondary,#64748b);font-size:.9rem}.ppm-switch{flex-shrink:0;width:48px;height:24px;position:relative}.ppm-switch input{opacity:0;width:0;height:0}.ppm-switch-track{cursor:pointer;background:#cbd5e1;border-radius:9999px;transition:all .3s;position:absolute;inset:0;box-shadow:inset 0 2px 4px #0000000f}.ppm-switch-track:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:4px;box-shadow:0 1px 3px #0003,0 1px 2px #0000001a}.ppm-switch input:checked+.ppm-switch-track{background:#2563eb}.ppm-switch input:checked+.ppm-switch-track:before{transform:translate(22px)}.ppm-features-header label{margin:0;font-size:1.05rem}.ppm-features-count{background:var(--surface-2,#e2e8f0);color:var(--text-secondary,#475569);border-radius:99px;padding:.35rem .75rem;font-size:.85rem;font-weight:700}.ppm-feature-edit-row{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md,.5rem);align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.35rem;transition:border-color .2s;display:flex}.ppm-feature-edit-row:focus-within{border-color:var(--brand,#0284c7);box-shadow:0 0 0 2px #0284c71a}.ppm-drag-handle{color:var(--border-strong,#94a3b8);cursor:grab;padding:.5rem .75rem;font-size:1.2rem}.ppm-feature-edit-row input{background:0 0;border:none;outline:none;flex:1;padding:.6rem 0;font-size:.95rem}.ppm-feature-edit-row input:focus{box-shadow:none;outline:none}.ppm-remove-feature{color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:var(--radius-sm,.375rem);background:0 0;border:none;padding:.6rem;transition:all .2s}.ppm-remove-feature:hover{background:var(--danger-bg,#fee2e2);color:var(--danger,#ef4444)}.ppm-add-feature-btn{color:var(--brand,#0284c7);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 0;font-size:.95rem;font-weight:700;display:inline-flex}.ppm-add-feature-btn:hover{color:var(--brand-dark,#0369a1)}.ppm-save-bar{background:var(--surface-2,#f8fafc);border-top:1px solid var(--border,#e2e8f0);gap:1.25rem;padding:1.5rem 2rem;display:flex}.ppm-cancel-btn{background:var(--surface-1);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:600;transition:all .2s}.ppm-cancel-btn:hover{background:var(--surface-2);border-color:var(--text-muted)}.ppm-save-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.375rem;flex:1;padding:.75rem 1.5rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #2563eb33}.ppm-save-btn:hover{background:#1d4ed8}.ppm-save-btn:disabled{opacity:.5;cursor:not-allowed}.ppm-preview-column{position:sticky;top:1rem}.ppm-preview-pane{background:var(--surface-2);border:1.5px dashed var(--border);border-radius:.75rem;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.ppm-preview-header{text-align:center}.ppm-preview-label{background:var(--surface-1);text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.ppm-billing-toggle{background:var(--surface-2);border:1px solid var(--border);border-radius:.5rem;padding:.25rem;display:flex}.ppm-toggle-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex:1;padding:.5rem;font-size:.875rem;font-weight:500;transition:all .2s;position:relative}.ppm-toggle-btn.active{background:var(--surface-1);color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.ppm-save-pill{color:#fff;background:#10b981;border-radius:9999px;padding:.1rem .4rem;font-size:.65rem;position:absolute;top:-10px;right:-10px}.ppm-card-preview{background:var(--surface-1);border:2px solid var(--border);border-radius:.75rem;padding:2rem;position:relative;box-shadow:0 4px 6px -1px #0000001a}.ppm-card-preview.popular{border-width:2px;border-color:#2563eb}.ppm-card-top{margin-bottom:1rem}.ppm-card-preview .ppm-popular-ribbon{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ppm-card-preview.popular .ppm-card-top{margin-top:1.5rem}.ppm-cta-btn{background:var(--surface-2);width:100%;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:600;display:flex}.ppm-cta-btn.popular{background:var(--brand);color:#fff}.ppm-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ppm-modal{background:var(--surface-1);border-radius:var(--radius-xl);text-align:center;width:calc(100% - 2rem);max-width:400px;padding:2rem;box-shadow:0 10px 25px #0000001a}.ppm-modal-icon{background:var(--danger-bg);width:64px;height:64px;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.ppm-modal h3{margin:0 0 .5rem;font-size:1.25rem}.ppm-modal p{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.ppm-modal-actions{gap:1rem;display:flex}.ppm-modal-cancel,.ppm-modal-confirm{border-radius:var(--radius-md);cursor:pointer;flex:1;padding:.75rem;font-weight:600}.ppm-modal-cancel{background:var(--surface-1);border:1px solid var(--border)}.ppm-modal-confirm{background:var(--danger,#ef4444);color:#fff;background-color:#ef4444;border:none}.ppm-modal-confirm:hover{background:#dc2626}@media (width<=480px){.ppm-modal-actions{flex-direction:column-reverse}}@media (width<=1350px){.ppm-editor-layout{grid-template-columns:1fr 380px}}@media (width<=1150px){.ppm-editor-layout{grid-template-columns:1fr}.ppm-preview-column{order:-1;position:static}.ppm-header{text-align:left}.ppm-header-actions{justify-content:space-between;gap:1rem;width:100%;display:flex}}@media (width<=768px){.ppm-row{grid-template-columns:1fr}.ppm-card{padding:1.5rem}}@media (width<=640px){.ppm-root{padding:1rem}.ppm-header-top{flex-direction:column;align-items:flex-start;gap:.5rem}.ppm-header-actions{flex-direction:column;align-items:stretch}.ppm-global-billing-toggle{width:100%;display:flex}.ppm-global-toggle-btn{text-align:center;flex:1}.ppm-add-btn{justify-content:center}}.ppm-features-editor.structured{flex-direction:column;gap:0;display:flex}.ppm-feature-category{border-bottom:1px solid var(--border,#e2e8f0);padding:1rem 0}.ppm-feature-category:last-child{border-bottom:none}.ppm-category-label{text-transform:uppercase;letter-spacing:.1em;color:var(--brand);background:var(--surface-2);border-radius:4px;margin-bottom:.75rem;padding:.25rem .6rem;font-size:.7rem;font-weight:800;display:inline-block}.ppm-feature-config-row{border-radius:var(--radius-md,.5rem);background:0 0;justify-content:space-between;align-items:center;margin-bottom:.25rem;padding:.6rem .75rem;transition:all .2s;display:flex}.ppm-feature-config-row:hover{background:var(--surface-2)}.ppm-feature-config-row.enabled{background:var(--success-bg)}.ppm-feature-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:center;gap:.65rem;display:flex}.ppm-feature-checkbox input[type=checkbox]{display:none}.ppm-feature-check-custom{border:2px solid var(--border);background:var(--surface-1);border-radius:5px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:all .2s;display:flex;position:relative}.ppm-feature-checkbox input:checked+.ppm-feature-check-custom{background:#14a8e0;border-color:#14a8e0}.ppm-feature-checkbox input:checked+.ppm-feature-check-custom:after{content:"✓";color:#fff;font-size:12px;font-weight:700;line-height:1}.ppm-feature-label{color:var(--text-primary,#0f172a);font-size:.92rem;font-weight:500}.ppm-feature-config-row:not(.enabled) .ppm-feature-label{color:var(--text-muted,#94a3b8)}.ppm-limit-input-wrap{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ppm-limit-input{border:1px solid var(--border);border-radius:var(--radius-sm,.375rem);text-align:center;width:80px;color:var(--text-primary);background:var(--surface-1);padding:.4rem .6rem;font-family:SF Mono,JetBrains Mono,monospace;font-size:.9rem;font-weight:600;transition:all .2s}.ppm-limit-input:focus{border-color:var(--brand,#0284c7);outline:none;box-shadow:0 0 0 3px #0284c71f}.ppm-limit-unit{color:var(--text-muted,#94a3b8);min-width:50px;font-size:.78rem;font-weight:500}.ppm-limit-badge{white-space:nowrap;border-radius:99px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.ppm-limit-badge.unlimited{color:#6366f1;letter-spacing:.02em;background:linear-gradient(135deg,#dbeafe,#ede9fe)}.ppm-custom-text-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ppm-custom-text-input{border:1px solid var(--border);border-radius:var(--radius-md,.5rem);color:var(--text-primary);background:var(--surface-1);flex:1;padding:.6rem .85rem;font-size:.9rem;transition:all .2s}.ppm-custom-text-input:focus{border-color:var(--brand,#0284c7);outline:none;box-shadow:0 0 0 3px #0284c71f}.ppm-custom-text-input::placeholder{color:var(--text-muted,#94a3b8);font-style:italic}.ppm-field-hint{color:var(--text-muted,#94a3b8);margin-bottom:1rem;font-size:.82rem;line-height:1.4}@media (width<=640px){.ppm-feature-config-row{flex-direction:column;align-items:flex-start;gap:.5rem}.ppm-limit-input-wrap{margin-left:2.1rem}.ppm-limit-input{width:100px}}.ppm-unlimited-toggle{border:1.5px solid var(--border);background:var(--surface-1);width:30px;min-width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;line-height:1;transition:all .2s;display:flex}.ppm-unlimited-toggle:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.ppm-unlimited-toggle.active{color:#fff;background:#14a8e0;border-color:#14a8e0;box-shadow:0 2px 8px #14a8e040}.ppm-features-section{border-top:2px solid var(--border);margin-top:2rem;padding-top:2rem}.ppm-features-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ppm-features-header label{color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.ppm-features-count{color:var(--brand);background:var(--surface-2);text-transform:uppercase;border-radius:9999px;padding:2px 10px;font-size:.75rem;font-weight:700}.ppm-category-container{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.ppm-category-block{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.5rem;transition:all .3s;box-shadow:0 1px 3px #00000005}.ppm-category-block:hover{border-color:#cbd5e1;box-shadow:0 10px 15px -3px #0000000d}.ppm-category-header-wrap{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.ppm-category-label{color:var(--text-primary);text-transform:none;letter-spacing:0;align-items:center;gap:.75rem;margin:0;font-size:1rem;font-weight:700;display:flex}.ppm-category-icon-box{background:var(--surface-2);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;display:flex}.ppm-feature-selector-wrap{margin-bottom:1.25rem;position:relative}.ppm-feature-dropdown-trigger{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text-secondary);border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.ppm-feature-dropdown-trigger:hover{background:var(--surface-1);border-color:var(--brand)}.ppm-feature-dropdown-menu{z-index:50;background:var(--dropdown-bg);border:1px solid var(--border);border-radius:12px;margin-top:6px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a}.ppm-dropdown-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 12px;transition:all .2s;display:flex}.ppm-dropdown-item:hover{background:var(--surface-2)}.ppm-dropdown-item.selected{background:var(--surface-1)}.ppm-dropdown-left{flex:1;align-items:center;gap:10px;display:flex}.ppm-dropdown-limit-box{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;padding:2px 6px;animation:.2s ease-out fadeInScale;display:flex}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ppm-dropdown-limit-input{width:60px;color:var(--brand);text-align:center;background:0 0;border:none;outline:none;padding:2px 0;font-size:.75rem;font-weight:800}.ppm-dropdown-limit-unit{color:#94a3b8;text-transform:uppercase;font-size:.65rem;font-weight:700}.ppm-dropdown-checkbox{border:2px solid var(--border);border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}.selected .ppm-dropdown-checkbox{background:var(--brand);border-color:var(--brand)}.ppm-dropdown-text{font-size:.85rem;font-weight:600}.ppm-active-features-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.ppm-active-feature-card{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;animation:.3s ease-out slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ppm-active-feat-info{flex-direction:column;gap:2px;display:flex}.ppm-active-feat-label{color:var(--text-primary);font-size:.875rem;font-weight:700}.ppm-active-feat-desc{color:#94a3b8;font-size:.75rem;font-weight:500}.ppm-active-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}.ppm-remove-feat-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:all .2s}.ppm-remove-feat-btn:hover{background:var(--danger-bg);color:var(--danger)}.ppm-no-features-placeholder{text-align:center;border:2px dashed var(--border);border-radius:var(--radius-lg);padding:1.5rem}.ppm-no-features-placeholder p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.7rem;font-weight:700}[data-theme=dark] .ppm-root{--border:#27272a;--surface-1:#09090b;--surface-2:#000;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a}[data-theme=dark] .ppm-card-actions{opacity:1}[data-theme=dark] .ppm-edit-btn,[data-theme=dark] .ppm-del-btn{border-color:#3f3f46}[data-theme=dark] .ppm-price-block .ppm-amount{color:#fff}[data-theme=dark] .ppm-empty{border-color:#3f3f46}[data-theme=dark] .ppm-check-icon,[data-theme=dark] .ppm-card-header-icon{background:#0ea5e926}[data-theme=dark] .ppm-card-edit-full:not(.popular){color:#fafafa;background:#18181b}[data-theme=dark] .ppm-card-edit-full:not(.popular):hover{background:#27272a}[data-theme=dark] .ppm-cancel-btn{color:#fafafa;background:#18181b;border-color:#3f3f46}[data-theme=dark] .ppm-cancel-btn:hover{background:#27272a}[data-theme=dark] .ppm-toggle-btn.active,[data-theme=dark] .ppm-global-toggle-btn.active{color:var(--brand);background:#27272a;border:1px solid #3f3f46}[data-theme=dark] .ppm-billing-toggle,[data-theme=dark] .ppm-global-billing-toggle{background:#09090b;border-color:#27272a}[data-theme=dark] .ppm-preview-label{color:#fafafa;background:#18181b}[data-theme=dark] .ppm-feature-row{color:#a1a1aa}[data-theme=dark] .ppm-feature-check-custom,[data-theme=dark] .ppm-feature-dropdown-trigger,[data-theme=dark] .ppm-category-icon-box{background:#18181b}.ppm-currency-selector-wrap{width:100%;position:relative}.ppm-currency-dropdown-trigger{border:1px solid var(--border);border-radius:var(--radius-md,.5rem);background:var(--surface-1);width:100%;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.ppm-currency-dropdown-trigger:hover{border-color:var(--brand,#0284c7);background:var(--surface-2)}.ppm-currency-selector-wrap.open .ppm-currency-dropdown-trigger{border-color:var(--brand,#0284c7);box-shadow:0 0 0 3px #0284c726}.ppm-currency-dropdown-menu{z-index:100;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md,.5rem);max-height:250px;margin-top:6px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.ppm-currency-dropdown-item{border-radius:var(--radius-sm,.375rem);cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.95rem;transition:all .2s;display:flex}.ppm-currency-dropdown-item:hover{color:var(--brand,#0284c7);background:#0284c70f;padding-left:1.25rem}.ppm-currency-dropdown-item.selected{color:var(--brand,#0284c7);background:#0284c714;font-weight:600}[data-theme=dark] .ppm-currency-dropdown-trigger,[data-theme=dark] .ppm-currency-dropdown-menu{background:#18181b}[data-theme=dark] .ppm-currency-dropdown-item:hover{color:#38bdf8;background:#0ea5e926;padding-left:1.25rem}[data-theme=dark] .ppm-currency-dropdown-item.selected{color:#38bdf8;background:#0ea5e926}@media (width<=768px){.ppm-root{box-sizing:border-box!important;max-width:100%!important;padding:1rem .5rem!important;overflow-x:hidden!important}.ppm-root *{box-sizing:border-box!important}.ppm-header{width:100%!important;margin-top:0!important;margin-bottom:1.5rem!important}.ppm-header-top{flex-direction:column!important;align-items:flex-start!important;gap:.75rem!important;width:100%!important}.ppm-header-text h1{font-size:1.75rem!important;line-height:2.25rem!important}.ppm-header-text p{font-size:.95rem!important;line-height:1.4rem!important}.ppm-back-btn{margin-top:0!important;margin-bottom:1.5rem!important}.ppm-grid{grid-template-columns:1fr!important;gap:1.25rem!important;width:100%!important}.ppm-card{width:100%!important;max-width:100%!important;padding:1.25rem!important}.ppm-card.popular .ppm-card-actions{top:1rem!important}.ppm-editor-layout{grid-template-columns:1fr!important;gap:1.25rem!important;width:100%!important}.ppm-form-panel{width:100%!important;max-width:100%!important;margin-top:0!important}.ppm-form-body{width:100%!important;padding:.75rem!important}.ppm-field{width:100%!important;margin-bottom:1rem!important}.ppm-field label{margin-bottom:.35rem!important;font-size:.85rem!important}.ppm-field input,.ppm-field textarea,.ppm-field select{box-sizing:border-box!important;width:100%!important;padding:.65rem .75rem!important;font-size:.9rem!important}.ppm-section-box{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-bottom:1rem!important;padding:.75rem!important}.ppm-section-box-title{margin-bottom:1rem!important;font-size:.85rem!important}.ppm-billing-toggle{box-sizing:border-box!important;width:100%!important;padding:2px!important;display:flex!important}.ppm-toggle-btn{text-align:center!important;flex:1!important;padding:.35rem .25rem!important;font-size:.75rem!important}.ppm-save-bar{flex-direction:column!important;gap:.75rem!important;width:100%!important;padding:1rem!important}.ppm-cancel-btn,.ppm-save-btn{text-align:center!important;width:100%!important;padding:.75rem!important}.ppm-category-block{width:100%!important;max-width:100%!important;margin-bottom:1rem!important;padding:.75rem!important}.ppm-category-header-wrap{flex-wrap:wrap!important;gap:8px!important;width:100%!important;margin-bottom:.75rem!important;padding-bottom:.35rem!important}.ppm-feature-config-row{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important;width:100%!important;padding:.5rem!important}.ppm-feature-config-row .ppm-limit-input-wrap{box-sizing:border-box!important;justify-content:flex-start!important;width:100%!important;margin-left:0!important;padding-left:2rem!important}.ppm-limit-input{width:80px!important}.ppm-custom-text-row{gap:.35rem!important;width:100%!important}.ppm-custom-text-input{padding:.5rem .75rem!important;font-size:.85rem!important}.ppm-active-feature-card{gap:.5rem!important;width:100%!important;max-width:100%!important;padding:.75rem!important}.ppm-active-actions .ppm-limit-input-wrap{align-items:center!important;gap:.5rem!important;width:auto!important;margin-left:0!important;padding-left:0!important;display:flex!important}.ppm-active-actions{border-top:1px solid var(--border)!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:.25rem!important;padding-top:.5rem!important;display:flex!important}.ppm-dropdown-item{min-height:40px!important;padding:8px 10px!important}.ppm-preview-pane{width:100%!important;max-width:100%!important;padding:1rem!important}.ppm-card-preview{width:100%!important;max-width:100%!important;padding:1.25rem!important}.ppm-currency-dropdown-trigger{padding:.65rem .75rem!important;font-size:.9rem!important}.ppm-currency-dropdown-item{padding:.65rem .75rem!important;font-size:.85rem!important}}.ps-settings{width:100%;color:var(--text-primary);background-color:#fff;min-height:100%;font-family:Inter,sans-serif}.ps-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:100px 0;display:flex}.ps-loading p{color:#94a3b8;font-size:14px;font-weight:500}.ps-loading-spinner{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-section{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;margin-bottom:24px;transition:box-shadow .25s;overflow:visible;box-shadow:0 1px 3px #0000000a}.ps-section:hover{box-shadow:0 4px 20px #0000000f}.ps-section-header{border-bottom:1px solid var(--border-main);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;display:flex}.ps-section-title-area{align-items:center;gap:12px;display:flex}.ps-section-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s;display:flex}.ps-section:hover .ps-section-icon{transform:scale(1.05)}.ps-section-icon.blue{color:#2563eb;background:#2563eb1a}.ps-section-icon.purple{color:#8b5cf6;background:#8b5cf61a}.ps-section-icon.green{color:#10b981;background:#10b9811a}.ps-section-icon.rose{color:#f43f5e;background:#f43f5e1a}.ps-section-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.ps-section-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:12px;font-weight:500}.ps-section-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:11px;font-weight:700;transition:all .3s;display:inline-flex}.ps-badge-live{color:#10b981;background:#ecfdf5;animation:2s infinite ps-pulse-live}@keyframes ps-pulse-live{0%,to{box-shadow:0 0 #10b98133}50%{box-shadow:0 0 0 6px #10b98100}}.ps-badge-maintenance{color:#f97316;background:#fff4e6;animation:1.5s infinite ps-pulse-warn}@keyframes ps-pulse-warn{0%,to{box-shadow:0 0 #f9731633}50%{box-shadow:0 0 0 6px #f9731600}}.ps-section-body{padding:24px 28px}.ps-general-panels{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=900px){.ps-general-panels{grid-template-columns:1fr}}.ps-panel{border:1px solid var(--border-main);background:var(--bg-secondary);border-radius:14px;padding:22px;transition:border-color .2s}.ps-panel:hover{border-color:#e2e8f0}.ps-panel-title{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.ps-panel-subtitle{color:var(--text-muted);margin:0 0 18px;font-size:12px;font-weight:400}.ps-panel-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ps-panel-icon{color:#2563eb;background:#0ea5e91f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ps-panel-body{border-top:1px solid var(--border-main);padding-top:14px}.ps-security-panel-body{flex-direction:column;gap:10px;display:flex}.ps-2fa-status-strip{border:1px solid var(--border-main);background:var(--bg-card);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ps-2fa-status-strip.is-enabled{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border-color:#86efac}.ps-2fa-status-strip.is-disabled{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-color:#cbd5e1}.ps-2fa-status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:5px}.ps-2fa-status-strip.is-enabled .ps-2fa-status-dot{background:#16a34a;box-shadow:0 0 0 5px #22c55e29}.ps-2fa-status-strip.is-disabled .ps-2fa-status-dot{background:#64748b;box-shadow:0 0 0 5px #64748b24}.ps-2fa-status-copy{flex-direction:column;gap:2px;display:flex}.ps-2fa-status-copy strong{color:var(--text-primary);font-size:13px;line-height:1.4}.ps-2fa-status-copy span{color:var(--text-secondary);font-size:12px;line-height:1.45}.ps-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ps-checkbox-label{border:1px solid var(--border-main);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.ps-checkbox-label:hover{background:#f0f9ff;border-color:#7dd3fc}.ps-checkbox-label.active{color:#0c4a6e;background:#ecfeff;border-color:#2563eb}.ps-checkbox-label input{display:none}.ps-checkbox-indicator{background:#fff;border:2px solid #cbd5e1;border-radius:6px;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.ps-checkbox-label input:checked+.ps-checkbox-indicator{background:linear-gradient(135deg,#2563eb,#0284c7);border-color:#2563eb}.ps-checkbox-label input:checked+.ps-checkbox-indicator:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.ps-2fa-role-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ps-2fa-role-pill{color:#1d4ed8;text-transform:uppercase;letter-spacing:.02em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.ps-2fa-role-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45}.ps-upload-items{flex-direction:column;gap:14px;display:flex}.ps-brand-logo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:10px;display:grid}.ps-upload-item{border:1.5px dashed var(--border-main);background:var(--bg-card);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:all .25s;display:flex}.ps-upload-item:hover{border-color:var(--accent);background:var(--active-bg);transform:translateY(-1px);box-shadow:0 2px 8px #2563eb14}.ps-upload-item.has-file{border-style:solid;border-color:var(--accent);background:var(--active-bg)}.ps-upload-thumb{background:var(--bg-hover);border:1px solid var(--border-main);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.ps-upload-thumb img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ps-upload-meta{flex:1;min-width:0}.ps-upload-meta-name{color:#2563eb;cursor:pointer;margin:0;font-size:13px;font-weight:600}.ps-upload-meta-name:hover{text-decoration:underline}.ps-upload-meta-size{color:#94a3b8;margin:0;font-size:11px}.ps-seo-fields{flex-direction:column;gap:14px;display:flex}.ps-field-hint{color:var(--text-muted);margin-top:2px;font-size:11px;font-weight:400}.ps-form-grid{grid-template-columns:1fr;gap:20px;display:grid}.ps-form-grid.two-col{grid-template-columns:1fr 1fr}@media (width<=768px){.ps-form-grid.two-col{grid-template-columns:1fr}}.ps-form-group{flex-direction:column;gap:6px;display:flex}.ps-form-group.full-width{grid-column:1/-1}.ps-label{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ps-label-hint{color:#94a3b8;font-size:11px;font-weight:400}.ps-input,.ps-select,.ps-textarea{border:1.5px solid var(--border-main);color:var(--text-primary);background:var(--input-bg);box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.ps-input:focus,.ps-select:focus,.ps-textarea:focus{border-color:var(--accent);background:var(--input-bg);box-shadow:0 0 0 3px #2563eb14}.ps-input::placeholder{color:#cbd5e1}.ps-textarea{resize:vertical;min-height:70px}.ps-input-password-wrap{position:relative}.ps-input-password-wrap .ps-input{padding-right:40px}.ps-toggle-password{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ps-toggle-password:hover{color:#475569}.ps-maintenance-banner{border-radius:14px;align-items:center;gap:14px;padding:18px 22px;transition:all .3s;display:flex}.ps-maintenance-banner.active{background:linear-gradient(135deg,#fef2f2 0%,#ffeaea 100%);border:1px solid #fecaca}[data-theme=dark] .ps-maintenance-banner.active{background:linear-gradient(135deg,#ef444426 0%,#ef44440d 100%);border-color:#ef44444d}.ps-maintenance-banner.inactive{background:var(--bg-primary);border:1px solid var(--border-main)}.ps-maintenance-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ps-maintenance-banner.active .ps-maintenance-icon{color:#fff;background:#ef4444}.ps-maintenance-banner.inactive .ps-maintenance-icon{color:#94a3b8;background:#e2e8f0}.ps-maintenance-text{flex:1}.ps-maintenance-text h4{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.ps-maintenance-critical{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#ef4444;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800;animation:1.5s ease-in-out infinite ps-blink;display:inline-flex}@keyframes ps-blink{0%,to{opacity:1}50%{opacity:.6}}.ps-maintenance-text p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.5}.ps-toggle-row{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.ps-toggle-row:last-child{border-bottom:none}.ps-maintenance-hr{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.ps-toggle-info{flex:1;min-width:0}.ps-toggle-info h4{color:var(--text-primary);align-items:center;margin:0;font-size:14px;font-weight:600;display:flex}.ps-toggle-info p{color:#94a3b8;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.5}.ps-switch{flex-shrink:0;width:48px;height:26px;margin-left:16px;position:relative}.ps-switch input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.ps-switch input:focus-visible+.ps-switch-slider{outline-offset:2px;outline:2px solid #2563eb}.ps-switch input:focus+.ps-switch-slider{box-shadow:0 0 0 3px #2563eb59}.ps-switch-slider{cursor:pointer;background-color:#e2e8f0;border-radius:26px;transition:all .3s;position:absolute;inset:0}[data-theme=dark] .ps-switch-slider{background-color:#334155}.ps-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001f}.ps-switch input:checked+.ps-switch-slider{background:linear-gradient(135deg,#2563eb,#2563eb)}.ps-switch input:checked+.ps-switch-slider:before{transform:translate(22px)}.ps-radio-group{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}@media (width<=768px){.ps-radio-group{grid-template-columns:1fr}}.ps-radio-card{border:2px solid var(--border-main);cursor:pointer;background:var(--bg-card);border-radius:14px;padding:18px;transition:all .25s;position:relative}.ps-radio-card:hover{border-color:var(--border-main);background:var(--bg-hover);transform:translateY(-1px)}.ps-radio-card.selected{border-color:var(--accent);background:var(--active-bg);box-shadow:0 0 0 3px #2563eb1a}.ps-radio-card input{opacity:0;width:0;height:0;position:absolute}.ps-radio-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ps-radio-dot{border:2px solid var(--border-main);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.ps-radio-card.selected .ps-radio-dot{background:#2563eb;border-color:#2563eb}.ps-radio-dot:after{content:"";opacity:0;background:#fff;border-radius:50%;width:6px;height:6px;transition:opacity .2s}.ps-radio-card.selected .ps-radio-dot:after{opacity:1}.ps-radio-label{color:var(--text-primary);font-size:14px;font-weight:600}.ps-radio-desc{color:#94a3b8;margin:0;padding-left:28px;font-size:12px;line-height:1.5}.ps-expiry-row{align-items:center;gap:12px;margin-top:8px;display:flex}.ps-expiry-input{border:1.5px solid var(--border-main);width:100px;color:var(--text-primary);background:var(--input-bg);text-align:center;border-radius:10px;outline:none;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.ps-expiry-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.ps-expiry-label{color:#64748b;font-size:13px;font-weight:500}.ps-razorpay-header{align-items:center;gap:10px;margin-bottom:20px;display:flex}.ps-razorpay-logo-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;align-items:center;gap:16px;width:100%;padding:16px 20px;display:flex}.ps-razorpay-v-divider{border-left:1px solid var(--border-main);padding-left:16px}.ps-razorpay-title-text{color:var(--text-primary);font-size:15px;font-weight:700;display:block}.ps-razorpay-subtitle{color:#64748b;margin-top:1px;font-size:11px;display:block}.ps-gst-row{align-items:center;gap:8px;display:flex}.ps-gst-input{border:1.5px solid var(--border-main);width:100px;color:var(--text-primary);background:var(--input-bg);text-align:center;border-radius:10px;outline:none;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;transition:all .2s}.ps-gst-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.ps-gst-percent{color:#64748b;font-size:14px;font-weight:600}.ps-tax-section{margin-top:0}.ps-tax-inline-wrap{align-items:flex-end;gap:16px;display:flex}.ps-security-toggles{gap:20px;padding-top:4px;display:flex}.ps-inline-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex;position:relative}.ps-inline-toggle input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.ps-inline-toggle input:focus-visible+.ps-inline-toggle-box{outline-offset:2px;outline:2px solid #2563eb}.ps-inline-toggle input:focus+.ps-inline-toggle-box{box-shadow:0 0 0 3px #2563eb59}.ps-inline-toggle-box{border:2px solid var(--border-main);background:var(--bg-card);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex;position:relative}.ps-inline-toggle input:checked+.ps-inline-toggle-box{background:#2563eb;border-color:#2563eb}.ps-inline-toggle input:checked+.ps-inline-toggle-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;transform:rotate(45deg)}.ps-inline-toggle-label{color:#475569;letter-spacing:.02em;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;font-weight:600}.ps-auth-type-section{border-top:1px solid var(--border-color);margin:24px 0 16px;padding-top:20px}.ps-auth-type-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.ps-auth-type-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.ps-auth-type-btn:hover{color:#0f172a}.ps-auth-type-btn.active{color:#0f172a;background:#fff;box-shadow:0 2px 4px #0000000d}.ps-auth-fields-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px;padding:20px}.ps-auth-fields-panel.oauth2{background:#f0fdf4;border-color:#bbf7d0}.ps-auth-fields-label{color:#334155;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.ps-auth-fields-panel.oauth2 .ps-auth-fields-label{color:#166534}.ps-test-email-section{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:14px;margin-top:24px;padding:18px 20px}.ps-test-email-header{color:#92400e;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.ps-test-email-row{gap:10px;display:flex}.ps-test-email-row .ps-input{background:var(--input-bg);flex:1}.ps-test-email-hint{color:#a16207;margin:8px 0 0;font-size:11px;font-weight:500}.ps-btn-test{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #f9731640}.ps-btn-test:hover{background:linear-gradient(135deg,#ea580c,#c2410c);transform:translateY(-1px);box-shadow:0 4px 10px #f9731659}.ps-btn-test:disabled{opacity:.6;cursor:not-allowed;transform:none}.ps-social-brand-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-right:8px;transition:transform .2s;display:flex}.ps-social-brand-icon:hover{transform:scale(1.08)}.ps-social-brand-icon.google{background:#fef2f2}.ps-social-brand-icon.linkedin,.ps-social-brand-icon.facebook{background:#eff6ff}.ps-provider-status{letter-spacing:.02em;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.ps-provider-status.enabled{background:var(--success-bg);color:var(--success)}.ps-provider-status.disabled{background:var(--danger-bg);color:var(--danger)}.ps-info-note{background:var(--active-bg);border:1px solid var(--accent);border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.ps-info-note p{color:var(--accent);margin:0;font-size:12px;line-height:1.5}.ps-info-note svg{color:#2563eb;flex-shrink:0;margin-top:1px}.ps-tpl-table-wrap{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;max-height:420px;position:relative;overflow:auto}.ps-tpl-table-wrap::-webkit-scrollbar{width:6px;height:6px}.ps-tpl-table-wrap::-webkit-scrollbar-track{background:0 0}.ps-tpl-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.ps-tpl-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ps-tpl-table{border-collapse:collapse;width:100%;font-size:14px}.ps-tpl-table th{background:var(--bg-secondary);text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-main);z-index:10;padding:14px 20px;font-size:12px;font-weight:600;position:sticky;top:0}.ps-tpl-table td{border-bottom:1px solid var(--border-main);vertical-align:middle;color:var(--text-secondary);padding:16px 20px}.ps-tpl-name-cell{flex-direction:column;gap:4px;display:flex}.ps-tpl-name{color:var(--text-primary);font-size:14.5px;font-weight:700}.ps-tpl-name-cell code{color:var(--text-muted);background:var(--border-main);border-radius:4px;align-self:flex-start;padding:2px 6px;font-size:11px}.ps-tpl-usage{color:var(--text-muted);font-size:13.5px}.ps-status-pill{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ps-status-pill.active{background:var(--success-bg);color:var(--success)}.ps-status-pill.inactive{background:var(--danger-bg);color:var(--danger)}.ps-tpl-actions{justify-content:flex-end;gap:8px;display:flex}.ps-action-btn{border:1px solid var(--border-main);background:var(--bg-card);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.ps-action-btn.edit:hover{color:#2563eb;background:#0ea5e91a;border-color:#2563eb}.ps-action-btn.deactivate:hover{color:#ef4444;background:#ef44441a;border-color:#f87171}.ps-action-btn.activate:hover{color:#10b981;background:#10b9811a;border-color:#10b981}.ps-tpl-edit-container{animation:.3s ease-out slideIn}.ps-textarea.ps-tpl-editor-large{border:1.5px solid var(--border-main);border-radius:12px;width:100%;min-height:400px;padding:24px;font-family:Inter,sans-serif;font-size:15px;line-height:1.6;box-shadow:0 4px 12px #00000008;background:var(--bg-primary)!important;color:var(--text-primary)!important}.ps-editor-toolbar{background:var(--bg-hover);border:1.5px solid var(--border-main);border-bottom:none;border-top-left-radius:12px;border-top-right-radius:12px;gap:12px;padding:10px 16px;display:flex}.ps-toolbar-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ps-toolbar-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-main)}.ps-toolbar-btn:active{background:#e2e8f0}.ps-edit-footer{justify-content:flex-end;margin-top:24px;display:flex}.ps-divider{border:none;border-top:1px solid #f1f5f9;margin:20px 0}.ps-footer{border-top:1px solid var(--border-main);z-index:10;will-change:transform;background:#fff;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;margin-bottom:-33px;padding:20px 0 52px;display:flex;position:sticky;bottom:-32px;transform:translateZ(0)}.ps-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.ps-btn-secondary{color:#475569;background:#f1f5f9}.ps-btn-secondary:hover{color:#1e293b;background:#e2e8f0}.ps-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ps-btn-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#2563eb);box-shadow:0 2px 8px #2563eb40}.ps-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.ps-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.ps-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ps-spin}@media (width<=768px){.ps-section-body,.ps-section-header{padding:18px}.ps-radio-group{grid-template-columns:1fr}.ps-settings{padding-bottom:80px!important}.ps-footer{-webkit-backdrop-filter:blur(15px);border-top:1px solid var(--border-main);box-shadow:0 -5px 25px #00000026;z-index:9999!important;background:var(--bg-card)!important;flex-direction:row!important;gap:12px!important;margin:0!important;padding:16px 20px!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}.ps-btn{white-space:nowrap;justify-content:center;flex:1!important;width:auto!important;font-size:13px!important}.ps-test-email-row{flex-direction:column}.ps-security-toggles{flex-direction:column;gap:10px}.ps-checkbox-grid{grid-template-columns:1fr}.ps-toggle-row{flex-wrap:wrap;gap:10px}}.ps-settings-layout{box-sizing:border-box;background:0 0;border-top:none;align-items:flex-start;gap:12px;min-height:calc(100vh - 120px);padding:0;display:flex;position:relative}.ps-sidebar{background:0 0;border-right:none;flex-direction:column;flex-shrink:0;width:260px;height:auto;padding:0 12px 24px 0;display:flex;position:sticky;top:0}.ps-content-area{background:var(--bg-primary);flex-direction:column;flex:1;min-height:100%;padding:0;display:flex;position:relative;overflow:visible}.ps-sidebar-nav{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;flex-direction:column;gap:4px;padding:12px;transition:box-shadow .25s;display:flex;box-shadow:0 1px 3px #0000000a}.ps-sidebar-nav:hover{box-shadow:0 4px 20px #0000000f}.ps-nav-item{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13.5px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.ps-nav-item:hover{background:var(--bg-hover);color:var(--text-primary);padding-left:18px}.ps-nav-item.active{color:#2563eb;background:#eff6ff;box-shadow:0 2px 8px #2563eb1a}.ps-content-area::-webkit-scrollbar{width:8px}.ps-content-area::-webkit-scrollbar-track{background:0 0}.ps-content-area::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.ps-content-area::-webkit-scrollbar-thumb:hover{background:#cbd5e1}@media (width<=1024px){.ps-settings-layout{background:0 0;flex-direction:column;gap:20px;height:auto;padding:16px;overflow:visible}.ps-sidebar{width:100%;height:auto}.ps-content-area{width:100%;height:auto;padding-right:0;overflow:visible}.ps-sidebar-nav{white-space:nowrap;border-radius:16px;flex-direction:row;padding:12px;overflow-x:auto}.ps-nav-item:hover{transform:none}}.ps-mnt-schedule-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;margin-top:24px;padding:28px;animation:.4s ease-out ps-slide-up;position:relative;overflow:hidden;box-shadow:0 4px 20px #0006}@keyframes ps-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ps-schedule-header{border-bottom:1px solid var(--border-main);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.ps-schedule-header h4{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.ps-schedule-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=640px){.ps-schedule-grid{grid-template-columns:1fr}}.ps-schedule-timezone{border-top:1px dashed #e2e8f0;margin-top:24px;padding-top:24px}.ps-select-premium{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px!important}.ps-timezone-note{color:#94a3b8;margin:8px 0 0;font-size:11px;font-style:italic}.ps-input-with-icon{position:relative}.ps-input[type=datetime-local]::-webkit-calendar-picker-indicator{color:#0000;cursor:pointer;background:0 0;width:auto;height:auto;position:absolute;inset:0}.ps-input[type=datetime-local]{padding-right:40px;position:relative}.ps-input[type=datetime-local]:after{content:"📅";pointer-events:none;font-size:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ps-progress-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10000;color:#fff;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ps-progress-card{background:var(--bg-card);border:1px solid var(--border-main);text-align:center;border-radius:20px;width:100%;max-width:440px;padding:32px;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0000000a}.ps-progress-icon{background:var(--active-bg);color:#2563eb;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;animation:2s infinite ps-pulse-fast;display:flex}@keyframes ps-pulse-fast{0%,to{transform:scale(1);box-shadow:0 0 #2563eb33}50%{transform:scale(1.05);box-shadow:0 0 0 10px #2563eb00}}.ps-progress-card h3{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:700}.ps-progress-card p{color:#64748b;margin:0 0 24px;font-size:14px}.ps-progress-bar-wrap{background:var(--bg-secondary);border-radius:10px;width:100%;height:10px;margin-bottom:12px;overflow:hidden}.ps-progress-bar-fill{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:10px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.ps-progress-status{color:#2563eb;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.ps-tpl-list{flex-direction:column;gap:32px;display:flex}.ps-tpl-card{flex-direction:column;gap:16px;display:flex}.ps-tpl-header{justify-content:space-between;align-items:flex-start;display:flex}.ps-tpl-info h4{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.ps-tpl-info p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.ps-tpl-info code{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}.ps-tpl-editor{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.6;background:var(--bg-primary)!important;border:1px solid var(--border-main)!important;color:var(--text-primary)!important}.ps-wa-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.ps-wa-tpl-item{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;align-items:center;gap:14px;padding:16px;transition:all .2s;display:flex}.ps-wa-tpl-item:hover{background:#10b9811a;border-color:#10b981;transform:translateY(-1px)}.ps-wa-tpl-icon{background:var(--bg-secondary);border:1px solid var(--border-main);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ps-wa-tpl-content{flex-direction:column;flex:1;min-width:0;display:flex}.ps-wa-tpl-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ps-wa-tpl-desc{color:#64748b;margin-top:2px;font-size:11px}.ps-wa-tpl-status{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.ps-footer-actions{background:var(--bg-primary);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border-main);z-index:100;justify-content:space-between;align-items:center;width:calc(100% + 64px);margin:0 -32px;padding:16px 32px;display:flex;position:sticky;bottom:0}.ps-nav-item svg{flex-shrink:0}@media (width<=1024px){.ps-sidebar{width:80px}.ps-nav-item span{display:none}}@media (width<=768px){.ps-settings-layout{flex-direction:column;height:auto;overflow:visible}.ps-sidebar{border-bottom:1px solid #e2e8f0;border-right:none;width:100%;height:auto}.ps-sidebar-nav{flex-direction:row;padding:12px;overflow-x:auto}.ps-nav-item span{display:inline}.ps-content-area{height:auto;padding:20px 16px 0;overflow-y:visible}}[data-theme=dark] .ps-nav-item{color:#94a3b8!important;background:0 0!important;align-items:center!important;display:flex!important}[data-theme=dark] .ps-nav-item:hover{color:#fff!important;background:#18181b!important}[data-theme=dark] .ps-nav-item.active{color:#38bdf8!important;background:#1e293b!important;box-shadow:0 2px 10px #0000004d!important}[data-theme=dark] .ps-tpl-table td{color:#e5e7eb!important;border-bottom-color:#3f3f46!important}[data-theme=dark] .ps-btn-secondary{color:#d1d5db!important;background:#18181b!important;border:1px solid #2d2d30!important}[data-theme=dark] .ps-btn-secondary:hover{color:var(--text-primary)!important;background:#27272a!important}[data-theme=dark] .ps-maintenance-hr{border-top-color:var(--border-main)!important}[data-theme=dark] .ps-test-email-section{background:linear-gradient(135deg,#1e1b10,#2c2410)!important;border-color:#451a03!important}[data-theme=dark] .ps-2fa-status-strip.is-enabled{background:linear-gradient(135deg,#052e1a 0%,#0f3b26 100%)!important;border-color:#14532d!important}[data-theme=dark] .ps-2fa-status-strip.is-disabled{background:linear-gradient(135deg,#111827 0%,#0f172a 100%)!important;border-color:#334155!important}[data-theme=dark] .ps-checkbox-label:hover{background:#0f172a!important;border-color:#334155!important}[data-theme=dark] .ps-checkbox-label.active{color:#e0f2fe!important;background:#082f49!important;border-color:#0284c7!important}[data-theme=dark] .ps-2fa-role-pill{color:#dbeafe!important;background:#1e3a8a!important;border-color:#1d4ed8!important}[data-theme=dark] .ps-2fa-role-warning{color:#fef3c7!important;background:#3a2f0d!important;border-color:#854d0e!important}[data-theme=dark] .ps-razorpay-logo-card{background:var(--bg-secondary)!important;border-color:var(--border-main)!important}[data-theme=dark] .ps-razorpay-title-text{color:var(--text-primary)!important}[data-theme=dark] .ps-razorpay-v-divider{border-color:#444!important}@media (width>=769px) and (width<=1024px){.ps-settings-layout{gap:16px;height:calc(100vh - 88px);padding:12px 16px 0 12px}.ps-sidebar{width:72px;padding:16px 8px}.ps-sidebar-nav{gap:2px;padding:8px}.ps-nav-item{border-radius:10px;justify-content:center;padding:10px}.ps-nav-item span{display:none}.ps-nav-item:hover{padding-left:10px}.ps-content-area{padding:20px 20px 0}.ps-footer-actions{width:calc(100% + 40px);margin:0 -20px;padding:14px 20px}.ps-section{margin-bottom:20px}.ps-section-header{padding:18px 22px}.ps-section-body{padding:20px 22px}.ps-general-panels{gap:16px}.ps-form-grid.two-col{grid-template-columns:1fr 1fr}.ps-radio-group{grid-template-columns:1fr;gap:10px}.ps-radio-card{padding:14px 16px}.ps-security-toggles{flex-wrap:wrap;gap:14px}.ps-tpl-table th:nth-child(2),.ps-tpl-table td:nth-child(2){display:none}.ps-wa-tpl-grid{grid-template-columns:1fr 1fr}.ps-schedule-grid{gap:16px}.ps-razorpay-logo-card,.ps-tax-inline-wrap{flex-wrap:wrap;gap:12px}.ps-footer-actions{flex-wrap:wrap;gap:10px}.ps-btn{padding:10px 18px;font-size:13px}.ps-test-email-row{flex-direction:column;gap:10px}.ps-btn-test{justify-content:center;width:100%}.ps-progress-card{max-width:380px;padding:24px}}@media (width<=768px){.ps-settings-layout{border-top:none;flex-direction:column;gap:0;height:auto;padding:0 0 80px;overflow:visible}.ps-sidebar{flex-shrink:unset;border-right:none;width:100%;height:auto;padding:12px 12px 0;overflow:visible}.ps-sidebar-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:12px;flex-flow:row;gap:4px;padding:8px;overflow:auto hidden}.ps-sidebar-nav::-webkit-scrollbar{display:none}.ps-nav-item{white-space:nowrap;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:64px;padding:8px 12px}.ps-nav-item span{letter-spacing:.01em;font-size:10px;font-weight:600;display:block}.ps-nav-item svg{width:18px;height:18px}.ps-nav-item:hover{padding-left:12px}.ps-content-area{height:auto;padding:16px 12px 0;overflow:hidden visible}.ps-section{border-radius:12px;margin-bottom:16px}.ps-section-header{gap:10px;padding:14px 16px}.ps-section-title-area{gap:10px}.ps-section-icon{border-radius:10px;width:36px;height:36px}.ps-section-title{font-size:14px}.ps-section-subtitle{font-size:11px}.ps-section-badge{padding:4px 10px;font-size:10px}.ps-section-body{padding:14px 16px}.ps-general-panels{grid-template-columns:1fr;gap:12px}.ps-panel{border-radius:12px;padding:16px}.ps-panel-title{font-size:14px}.ps-upload-item{gap:10px;padding:12px}.ps-upload-thumb{width:38px;height:38px}.ps-form-grid.two-col{grid-template-columns:1fr}.ps-label{font-size:12px}.ps-input,.ps-select,.ps-textarea{border-radius:9px;padding:10px 12px;font-size:16px}.ps-radio-group{grid-template-columns:1fr;gap:8px}.ps-radio-card{border-radius:12px;padding:14px}.ps-expiry-row{flex-wrap:wrap;gap:8px}.ps-expiry-input{width:80px;font-size:16px}.ps-maintenance-banner{flex-direction:row;align-items:flex-start;gap:10px;padding:14px 16px}.ps-maintenance-icon{flex-shrink:0;width:36px;height:36px}.ps-toggle-row{flex-wrap:wrap;gap:8px;padding:12px 0}.ps-switch{margin-left:auto}.ps-mnt-schedule-card{margin-top:16px;padding:18px}.ps-schedule-grid{grid-template-columns:1fr;gap:16px}.ps-schedule-timezone{margin-top:16px;padding-top:16px}.ps-razorpay-logo-card{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.ps-razorpay-v-divider{border-left:none;border-top:1px solid var(--border-main);width:100%;padding-top:12px;padding-left:0}.ps-tax-inline-wrap{flex-direction:column;align-items:flex-start;gap:12px}.ps-gst-row{flex-wrap:wrap}.ps-gst-input{font-size:16px}.ps-security-toggles{flex-direction:column;gap:10px}.ps-test-email-section{border-radius:12px;padding:14px}.ps-test-email-row{flex-direction:column;gap:10px}.ps-btn-test{justify-content:center;width:100%;padding:11px 16px}.ps-social-brand-icon{width:32px;height:32px}.ps-tpl-table-wrap{background:0 0;border:none;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:auto!important}.ps-tpl-table thead{display:none}.ps-tpl-table,.ps-tpl-table tbody,.ps-tpl-table tr{width:100%!important;max-width:100%!important;display:block!important}.ps-tpl-table tr{background:var(--bg-card);border:1px solid var(--border-main);border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000008;margin-bottom:20px!important}.ps-tpl-table td{border-bottom:1px solid var(--border-main);align-items:center;font-size:14px;box-sizing:border-box!important;justify-content:space-between!important;width:100%!important;padding:16px 20px!important;display:flex!important}.ps-tpl-table td:last-child{background:var(--bg-secondary);border-bottom:none;padding:12px 20px;justify-content:center!important}.ps-tpl-table td:before{content:attr(data-label);text-transform:uppercase;color:var(--text-muted);letter-spacing:.08em;flex-shrink:0;font-size:11px;font-weight:800}.ps-status-toggle{margin:0!important}.ps-tpl-actions{gap:20px}.ps-wa-tpl-grid{grid-template-columns:1fr;gap:10px}.ps-wa-tpl-item{padding:12px}.ps-textarea.ps-tpl-editor-large{min-height:280px;padding:16px;font-size:14px}.ps-editor-toolbar{gap:6px;padding:8px 10px}.ps-toolbar-btn{width:28px;height:28px}.ps-info-note{flex-direction:row;align-items:flex-start;padding:10px 12px}.ps-footer-actions{box-sizing:border-box;z-index:200;flex-direction:row;justify-content:flex-end;gap:10px;width:100%;margin:0;padding:12px 16px;position:fixed;bottom:0;left:0;right:0}.ps-btn{border-radius:9px;padding:10px 16px;font-size:13px}.ps-btn-primary{flex:1;justify-content:center}.ps-progress-overlay{align-items:flex-end;padding:0}.ps-progress-card{border-radius:20px 20px 0 0;width:100%;max-width:100%;padding:28px 24px 36px}.ps-progress-icon{border-radius:14px;width:52px;height:52px}.ps-loading{padding:60px 0}.ps-divider{margin:14px 0}.ps-maintenance-hr{margin-top:16px;padding-top:14px}.ps-tpl-list{gap:24px}.ps-tpl-header{flex-direction:column;align-items:flex-start;gap:10px}.ps-tpl-actions{align-self:flex-end}.ps-action-btn{width:30px;height:30px}}@media (width<=380px){.ps-nav-item{min-width:52px;padding:8px}.ps-nav-item span{font-size:9px}.ps-section-header,.ps-section-body{padding:12px 14px}.ps-section-title{font-size:13px}.ps-panel{padding:14px}.ps-radio-card{padding:12px}.ps-btn{padding:9px 12px;font-size:12px}.ps-footer-actions{padding:10px 12px}}.ps-coupon-code{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-family:JetBrains Mono,Courier New,monospace;font-size:14px;font-weight:700}[data-theme=dark] .ps-coupon-code{color:#f1f5f9;background:#ffffff0d;border-color:#ffffff1a}.ps-coupon-discount{color:#16a34a;font-size:14px;font-weight:700}[data-theme=dark] .ps-coupon-discount{color:#4ade80}.ps-coupon-usage{color:#64748b;font-size:13px;font-weight:500}[data-theme=dark] .ps-coupon-usage{color:#94a3b8}.ps-coupon-date{color:#64748b;font-size:13px;font-weight:500}[data-theme=dark] .ps-coupon-date{color:#94a3b8}.ps-coupon-form{flex-direction:column;gap:20px;display:flex}.ps-action-btn.deactivate{color:#ef4444}.ps-action-btn.activate{color:#10b981}.ps-action-btn:hover{background:var(--bg-hover);transform:scale(1.1)}.ps-section-icon.orange{color:#f97316;background:#f973161a}.ps-status-toggle{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.ps-status-toggle input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.ps-status-toggle input:focus-visible+.ps-status-slider{outline-offset:2px;outline:2px solid #2563eb}.ps-status-toggle input:focus+.ps-status-slider{box-shadow:0 0 0 3px #2563eb59}.ps-status-slider{cursor:pointer;background-color:#e2e8f0;border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}[data-theme=dark] .ps-status-slider{background-color:#334155}.ps-status-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2px;left:2px;box-shadow:0 2px 4px #0000001a}.ps-status-toggle input:checked+.ps-status-slider{background-color:#2563eb}.ps-status-toggle input:checked+.ps-status-slider:before{transform:translate(16px)}.ps-tpl-btn-edit,.ps-tpl-btn-delete{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.ps-tpl-btn-edit:hover{color:#2563eb;background:#0ea5e91a;transform:scale(1.1)}.ps-tpl-btn-delete:hover{color:#ef4444;background:#ef44441a;transform:scale(1.1)}.ps-gateway-active-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}[data-theme=dark] .ps-gateway-active-banner{background:#16a34a1a;border-color:#16a34a33}.ps-gateway-check{color:#16a34a}[data-theme=dark] .ps-gateway-check{color:#4ade80}.ps-gateway-active-text{color:#15803d;font-size:13px;font-weight:600}[data-theme=dark] .ps-gateway-active-text{color:#86efac}.ps-payment-logo-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}[data-theme=dark] .ps-payment-logo-wrap{background:var(--bg-card);border-color:var(--border-main)}.ps-payment-logo-area{align-items:center;gap:16px;display:flex}.ps-payment-svg-box{justify-content:center;align-items:center;width:80px;display:flex}.ps-payment-title-area{border-left:1px solid #e2e8f0;padding-left:16px}[data-theme=dark] .ps-payment-title-area{border-left-color:var(--border-main)}.ps-payment-title{color:#0f172a;font-size:15px;font-weight:700}[data-theme=dark] .ps-payment-title{color:var(--text-primary)}.ps-payment-subtitle{color:#64748b;font-size:12px;display:block}[data-theme=dark] .ps-payment-subtitle{color:var(--text-muted)}.ps-limit-row{border-top:1px solid var(--border-main);margin-top:16px;padding-top:20px}.ps-input-with-label{background:var(--bg-primary);border:1.5px solid var(--border-main);border-radius:10px;align-items:center;gap:8px;padding:2px 10px;transition:all .2s;display:flex}.ps-input-with-label:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2563eb14}.ps-small-input{text-align:right;font-weight:700;width:50px!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:8px 0!important}.ps-input-suffix{color:var(--text-muted);font-size:12px;font-weight:600}@media (width>=1280px){.ps-settings-layout{margin-left:0}}.ps-sub-tabs{background:#0f172a08;border:1px solid #e2e8f0cc;border-radius:12px;gap:8px;width:fit-content;margin-bottom:24px;padding:6px;display:flex}[data-theme=dark] .ps-sub-tabs{background:#1e293b80;border-color:#33415580}.ps-sub-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.ps-sub-tab:hover{color:#0f172a;background:#0f172a0a}[data-theme=dark] .ps-sub-tab:hover{color:#f8fafc;background:#ffffff0a}.ps-sub-tab.active{color:#14a8e0;background:#fff;box-shadow:0 4px 12px #14a8e014}[data-theme=dark] .ps-sub-tab.active{color:#38bdf8;background:#0f172a;box-shadow:0 4px 12px #38bdf826}.ps-sub-tab-indicator{background:#64748b;border-radius:50%;width:6px;height:6px;transition:all .3s;box-shadow:0 0 0 2px #64748b33}.ps-sub-tab-indicator.active{background:#10b981;animation:2s infinite ps-pulse-live;box-shadow:0 0 0 2px #10b98133}.ps-media-divider{text-align:center;align-items:center;width:100%;margin:32px 0 20px;display:flex}.ps-media-divider:before,.ps-media-divider:after{content:"";border-bottom:1px solid var(--border-main);flex:1}.ps-media-divider span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:0 16px;font-size:13px;font-weight:700}.ps-form-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1024px){.ps-form-grid.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ps-form-grid.three-col{grid-template-columns:1fr}}.ps-media-slot{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;flex-direction:column;padding:16px;transition:all .25s;display:flex}.ps-media-slot:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000005}[data-theme=dark] .ps-media-slot:hover{border-color:#334155}.ps-media-slot .ps-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.02em;margin-bottom:10px;font-size:12px;font-weight:700}.ps-media-upload-area{border:1.5px dashed var(--border-main);background:var(--bg-secondary);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:24px 16px;transition:all .2s;display:flex}.ps-media-upload-area:hover{border-color:var(--accent);background:var(--active-bg)}.ps-media-upload-icon{color:#94a3b8;margin-bottom:8px;transition:transform .2s,color .2s}@keyframes psFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.ps-carousel-grid{grid-template-columns:repeat(2,1fr)}.ps-carousel-grid>.ps-media-slot{grid-column:span 1!important}}.ps-media-upload-area:hover .ps-media-upload-icon{color:var(--accent);transform:translateY(-2px)}.ps-media-upload-text{color:var(--text-secondary);margin-bottom:2px;font-size:13px;font-weight:600}.ps-media-upload-hint{color:var(--text-muted);font-size:11px}.ps-media-preview-box{border:1px solid var(--border-main);background:#000;border-radius:8px;justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.ps-media-preview-box img,.ps-media-preview-box video{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s}.ps-media-preview-box:hover img,.ps-media-preview-box:hover video{transform:scale(1.02)}.ps-media-delete-btn{color:#fff;cursor:pointer;z-index:10;background:#ef4444e6;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000026}.ps-media-delete-btn:hover{background:#dc2626;transform:scale(1.08)}.ps-email-tabs{border-bottom:1px solid var(--border-main);gap:8px;margin-bottom:24px;padding:0 24px;display:flex;overflow-x:auto}.ps-email-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.ps-email-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.ps-email-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.ps-email-sidebar{border-right:1px solid var(--border-main);background:var(--bg-card);flex-shrink:0;width:220px;padding:24px}.ps-email-sidebar-group h4{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:12px;padding-left:12px;font-size:11px;font-weight:700}.ps-email-sidebar-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.ps-email-sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.ps-email-sidebar-item.active{background:var(--active-bg);color:var(--accent);font-weight:600}.ps-form-animation-in{animation:.25s ease-out forwards psFadeInUp}.ps-carousel-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ps-carousel-grid>.ps-media-slot:first-child,.ps-carousel-grid>.ps-media-slot:nth-child(2),.ps-carousel-grid>.ps-media-slot:nth-child(3),.ps-carousel-grid>.ps-media-slot:nth-child(4){grid-column:span 1}.ps-carousel-grid>.ps-media-slot:nth-child(5){grid-column:span 2}@media (width<=1024px){.ps-carousel-grid{grid-template-columns:repeat(2,1fr)}.ps-carousel-grid>.ps-media-slot{grid-column:span 1!important}}@media (width<=640px){.ps-carousel-grid{grid-template-columns:1fr}}[data-theme=dark] .ps-settings,[data-theme=dark] .ps-footer{background-color:var(--bg-primary)!important}.phone-group-wrapper{width:100%;position:relative}.phone-input-container{transition:border-color .2s,box-shadow .2s;position:relative;border:1.5px solid var(--border-main)!important;background-color:var(--input-bg)!important;box-sizing:border-box!important;border-radius:10px!important;align-items:center!important;width:100%!important;height:44px!important;display:flex!important}.phone-input-container:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px #2563eb14!important}.phone-input-field{width:100%!important;height:100%!important;color:var(--text-primary)!important;background:0 0!important;border:none!important;outline:none!important;padding:0 16px 0 58px!important;font-family:Inter,sans-serif!important;font-size:14px!important}.phone-country-dropdown{border:none!important;border-right:1px solid var(--border-main)!important;background:0 0!important;border-radius:10px 0 0 10px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:100%!important;padding:0!important;display:flex!important;position:absolute!important;top:0!important;left:0!important}.phone-input-container .selected-flag{background:0 0!important;align-items:center!important;width:100%!important;height:100%!important;padding:0 0 0 12px!important;display:flex!important}.phone-input-container .selected-flag:hover,.phone-input-container .selected-flag:focus{background:0 0!important}.phone-input-container .flag-dropdown.open .selected-flag,.phone-input-container .flag-dropdown:hover .selected-flag{background:var(--bg-hover)!important;border-radius:8px 0 0 8px!important}.phone-input-container .country-list{z-index:1000!important;border:1px solid var(--border-main)!important;background:var(--bg-card,#fff)!important;color:var(--text-primary)!important;text-align:left!important;border-radius:12px!important;width:300px!important;max-height:250px!important;margin-top:6px!important;box-shadow:0 10px 25px #0000001a!important}.phone-input-container .country-list .country{align-items:center!important;gap:8px!important;padding:8px 12px!important;display:flex!important}.phone-input-container .country-list .country.highlight{background-color:var(--bg-hover)!important;color:var(--accent)!important}.phone-input-container .country-list .country:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .ps-auth-type-toggle{border-color:var(--border-light,#ffffff1a);background:#ffffff0d}[data-theme=dark] .ps-auth-type-btn{color:var(--text-muted)}[data-theme=dark] .ps-auth-type-btn:hover{color:var(--text-primary)}[data-theme=dark] .ps-auth-type-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 2px 4px #0003}[data-theme=dark] .ps-auth-fields-panel{background:var(--bg-card);border-color:var(--border-light,#ffffff1a)}[data-theme=dark] .ps-auth-fields-panel.oauth2{background:#22c55e0d;border-color:#22c55e33}.cs-wrapper,.cs-wrapper *{box-sizing:border-box}.cs-wrapper{width:100%;max-width:1400px;color:var(--text-secondary);margin:0;padding:16px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.cs-header-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cs-header-text h1{color:var(--text-primary);margin:0 0 4px;font-size:1.5rem;font-weight:700}.cs-header-text p{color:var(--text-muted);margin:0;font-size:.875rem}.cs-header-actions{gap:12px;display:flex}.cs-cancel-btn{background:var(--bg-secondary);border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.cs-cancel-btn:hover{background:var(--bg-hover)}.cs-save-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:background .2s;display:flex}.cs-save-btn:hover{background:#1d4ed8}.cs-main-container{align-items:flex-start;gap:16px;display:flex}.cs-sidebar-col{flex-direction:column;flex-shrink:0;gap:16px;width:240px;display:flex}.cs-content-col{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.cs-sidebar-menu{background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.cs-sidebar-item{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.cs-sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.cs-sidebar-item.active{background:var(--active-bg);color:var(--accent);border-left-color:var(--accent)}.cs-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:8px;padding:24px}.cs-card-header{align-items:center;gap:10px;margin-bottom:24px;display:flex}.cs-card-header h2{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.cs-photo-section{align-items:center;gap:20px;margin-bottom:24px;display:flex}.cs-avatar{-o-object-fit:cover;object-fit:cover;border:3px solid var(--accent);border-radius:50%;width:72px;height:72px}.cs-avatar-placeholder{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.5rem;font-weight:600;display:flex}.cs-photo-actions{flex-direction:column;gap:6px;display:flex}.cs-secondary-btn{background:var(--bg-card);border:1px solid var(--border-main);color:var(--text-secondary);cursor:pointer;border-radius:6px;width:max-content;padding:6px 12px;font-size:.8rem;font-weight:500}.cs-secondary-btn:hover{background:var(--bg-hover)}.cs-photo-hint{color:#94a3b8;margin:0;font-size:.75rem}.cs-form-row{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.cs-form-group{flex-direction:column;gap:6px;display:flex}.cs-full-width{margin-bottom:20px}.cs-form-group label{color:var(--text-secondary);font-size:.8rem;font-weight:500}.cs-form-group textarea{border:1px solid var(--border-main);color:var(--text-primary);background:var(--input-bg);resize:vertical;border-radius:6px;min-height:120px;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.cs-form-group input,.cs-select{border:1px solid var(--border-main);color:var(--text-primary);background:var(--input-bg);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.cs-form-group input:focus,.cs-form-group textarea:focus,.cs-select:focus{border-color:var(--accent);background:var(--input-focus-bg);outline:none;box-shadow:0 0 0 2px #0ea5e91a}.cs-select-wrapper{align-items:center;display:flex;position:relative}.cs-select{appearance:none;cursor:pointer;width:100%}.cs-select-icon{color:#64748b;pointer-events:none;position:absolute;right:12px}.cs-input-icon-wrapper{align-items:center;width:100%;display:flex;position:relative}.cs-input-icon{position:absolute;left:12px}.cs-has-icon{width:100%;padding-left:36px!important}.cs-input-account-type{color:var(--text-muted)!important;cursor:default!important;background-color:var(--bg-primary)!important;font-weight:500!important}.cs-validation-msg{color:#64748b;margin-top:4px;font-size:.75rem;display:block}.cs-danger-card{background:var(--danger-bg);border:1px solid var(--danger);border-radius:8px;padding:24px}.cs-danger-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cs-danger-icon{background:var(--danger-bg);border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cs-danger-header h3{color:#1e293b;margin:0;font-size:1.05rem;font-weight:600}.cs-danger-desc{color:#64748b;margin:0 0 20px;font-size:.875rem}.cs-danger-actions{justify-content:space-between;align-items:center;display:flex}.cs-checkbox-container{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:flex}.cs-checkbox-container input{accent-color:#ef4444;cursor:pointer;width:16px;height:16px}.cs-deactivate-btn{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:all .2s}.cs-deactivate-btn:hover{background:#fee2e2;border-color:#ef4444}.cs-2fa-card{background:var(--bg-primary);border:1px solid var(--border-main);border-radius:8px;padding:16px}.cs-2fa-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cs-2fa-icon{background:#dcfce7;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cs-2fa-title{color:#0f172a;font-size:.95rem;font-weight:600}.cs-2fa-desc{color:#64748b;margin:0 0 16px;font-size:.8rem;line-height:1.5}.cs-2fa-toggle-box{background:var(--bg-card);border:1px solid var(--border-main);border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.cs-2fa-toggle-text{flex-direction:column;gap:2px;display:flex}.cs-2fa-toggle-text strong{color:#0f172a;font-size:.85rem}.cs-2fa-toggle-text span{color:#94a3b8;font-size:.7rem}.cs-switch{width:38px;height:22px;display:inline-block;position:relative}.cs-switch input{opacity:0;width:0;height:0}.cs-slider{cursor:pointer;background-color:#cbd5e1;transition:all .3s;position:absolute;inset:0}.cs-slider:before{content:"";background-color:#fff;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.cs-slider{background-color:#2563eb}input:focus+.cs-slider{box-shadow:0 0 1px #2563eb}input:checked+.cs-slider:before{transform:translate(16px)}.cs-slider.round{border-radius:22px}.cs-slider.round:before{border-radius:50%}.cs-password-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.cs-password-hint{color:#64748b;margin:0;font-size:.8rem}.cs-update-password-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 20px;font-size:.875rem;font-weight:500;transition:background .2s}.cs-update-password-btn:hover{background:var(--accent-hover)}.cs-password-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.cs-password-input-wrapper input{width:100%;padding-right:40px!important}.cs-password-toggle-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:12px}.cs-password-toggle-btn:hover{color:#475569}@media (width<=1024px){.cs-main-container{flex-direction:column}.cs-sidebar-col{width:100%}.cs-form-row{grid-template-columns:1fr}.cs-danger-actions,.cs-header-top{flex-direction:column;align-items:flex-start;gap:16px}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172a80;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content{background:var(--bg-card);border:1px solid var(--border-main);border-radius:12px;width:90%;max-width:600px;max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.photo-modal-content{text-align:center;width:50%!important;max-width:50%!important;padding:40px 48px!important}.photo-modal-title{color:#0f172a!important;margin-bottom:32px!important;font-size:32px!important;font-weight:800!important}.photo-modal-preview{justify-content:center;align-items:center;min-height:200px;margin-bottom:24px;display:flex}.photo-modal-img{-o-object-fit:cover;object-fit:cover;border:4px solid #e2e8f0;border-radius:50%;width:200px;height:200px;box-shadow:0 8px 24px #0000001a}.photo-modal-placeholder{flex-direction:column;align-items:center;gap:12px;display:flex}.photo-modal-placeholder-icon{color:#2563eb;background-color:#e0f2fe;border:3px solid #bae6fd;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;font-size:64px;font-weight:700;display:flex}.photo-modal-placeholder p{color:#94a3b8;margin:0;font-size:15px;font-style:italic}.photo-modal-disclaimer{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:28px;padding:12px 20px;font-size:14px;display:flex}.photo-modal-actions{justify-content:center;gap:16px;margin-bottom:20px;display:flex}.photo-modal-upload-btn{cursor:pointer;transition:all .2s;background:linear-gradient(135deg, var(--accent), var(--accent-hover))!important;color:#fff!important;white-space:nowrap!important;border:none!important;border-radius:24px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:14px 36px!important;font-size:18px!important;font-weight:700!important;display:flex!important}.photo-modal-upload-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e94d;background:linear-gradient(135deg, var(--accent-hover), var(--accent-hover))!important}.photo-modal-upload-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}.photo-modal-delete-btn{cursor:pointer;transition:all .2s;color:#ef4444!important;white-space:nowrap!important;background:0 0!important;border:2px solid #fca5a5!important;border-radius:24px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:14px 36px!important;font-size:18px!important;font-weight:700!important;display:flex!important}.photo-modal-delete-btn:hover{background-color:#fee2e2!important;border-color:#ef4444!important}.photo-modal-delete-btn:disabled{opacity:.5;cursor:not-allowed}.photo-modal-close-row{justify-content:center;margin-top:8px;display:flex}.photo-crop-container{background:#1e293b;border-radius:12px;width:100%;height:320px;margin-bottom:20px;position:relative;overflow:hidden}.photo-crop-zoom{color:#475569;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-size:14px;font-weight:600;display:flex}.photo-crop-slider{accent-color:#2563eb;cursor:pointer;width:200px}@media (width<=768px){.photo-modal-content{width:90%!important;max-width:90%!important;padding:28px 24px!important}}.superadmin-settings-wrapper{padding-top:0!important}.superadmin-settings-wrapper .cs-header-top{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-top:0!important;margin-bottom:20px!important;padding:0!important}.superadmin-settings-wrapper .cs-header-text h1{letter-spacing:normal!important;font-size:22px!important;font-weight:700!important}.superadmin-settings-wrapper .cs-header-text p{font-size:13px!important}.superadmin-settings-wrapper .cs-cancel-btn{padding:8px 16px!important;font-size:13px!important}.superadmin-settings-wrapper .cs-save-btn{padding:8px 18px!important;font-size:13px!important}.superadmin-settings-wrapper .cs-header-actions .cs-cancel-btn,.superadmin-settings-wrapper .cs-header-actions .cs-save-btn{border-radius:999px!important;min-height:36px!important}.superadmin-settings-wrapper .cs-sidebar-menu{border-radius:14px;gap:8px;padding:10px;box-shadow:0 6px 16px #0206170a}.superadmin-settings-wrapper .cs-sidebar-item{border:1px solid #0000;border-radius:10px;padding:12px 14px!important;font-size:13px!important}.superadmin-settings-wrapper .cs-sidebar-item.active{border-color:transparent transparent transparent var(--accent)!important;border-left:3px solid var(--accent)!important;box-shadow:0 6px 14px #0ea5e924!important}.superadmin-settings-wrapper .cs-card-header h2{font-size:16px!important;font-weight:700!important}.superadmin-settings-wrapper .cs-card-header svg{width:20px!important;height:20px!important}.superadmin-settings-wrapper .cs-card{border-radius:14px;box-shadow:0 8px 20px #0206170a}.superadmin-settings-wrapper .cs-form-group label{font-size:12px!important}.superadmin-settings-wrapper .cs-form-group input,.superadmin-settings-wrapper .cs-select{padding:11px 14px!important;font-size:14px!important}.superadmin-settings-wrapper .cs-form-group input.cs-has-icon{padding-left:38px!important}.superadmin-settings-wrapper .cs-input-icon{left:12px!important}.superadmin-settings-wrapper .cs-form-group textarea{padding:14px!important;font-size:14px!important;line-height:1.6!important}.superadmin-settings-wrapper .cs-validation-msg,.superadmin-settings-wrapper .cs-photo-hint{font-size:12px!important}.superadmin-settings-wrapper .cs-secondary-btn{padding:7px 14px!important;font-size:13px!important}@media (width<=768px){.superadmin-settings-wrapper .cs-header-top{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.superadmin-settings-wrapper .cs-header-actions{width:100%}.superadmin-settings-wrapper .cs-header-actions .cs-cancel-btn,.superadmin-settings-wrapper .cs-header-actions .cs-save-btn{flex:1;justify-content:center;min-height:36px;padding:8px 14px!important;font-size:13px!important}}.superadmin-settings-wrapper .phone-group-wrapper{width:100%;position:relative}.superadmin-settings-wrapper .phone-input-container{transition:border-color .2s,box-shadow .2s;position:relative;border:1px solid var(--border-main)!important;background-color:var(--input-bg)!important;box-sizing:border-box!important;border-radius:10px!important;align-items:center!important;width:100%!important;height:48px!important;display:flex!important}.superadmin-settings-wrapper .phone-input-container:focus-within{border-color:var(--accent,#2563eb)!important}.superadmin-settings-wrapper .cs-form-group .phone-input-field{width:100%!important;height:100%!important;color:var(--text-primary)!important;background:0 0!important;border:none!important;outline:none!important;padding:0 16px 0 58px!important;font-family:inherit!important;font-size:.88rem!important}.superadmin-settings-wrapper .phone-country-dropdown{border:none!important;border-right:1px solid var(--border-main)!important;background:0 0!important;border-radius:10px 0 0 10px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:100%!important;padding:0!important;display:flex!important;position:absolute!important;top:0!important;left:0!important}.superadmin-settings-wrapper .phone-input-container .selected-flag{background:0 0!important;align-items:center!important;width:100%!important;height:100%!important;padding:0 0 0 12px!important;display:flex!important}.superadmin-settings-wrapper .phone-input-container .selected-flag:hover,.superadmin-settings-wrapper .phone-input-container .selected-flag:focus{background:0 0!important}.superadmin-settings-wrapper .phone-input-container .flag-dropdown.open .selected-flag,.superadmin-settings-wrapper .phone-input-container .flag-dropdown:hover .selected-flag{background:var(--profile-accent-soft)!important;border-radius:8px 0 0 8px!important}.superadmin-settings-wrapper .phone-input-container .country-list{z-index:1000!important;border:1px solid var(--profile-border)!important;background:var(--profile-card-bg,#fff)!important;color:var(--profile-text-primary)!important;text-align:left!important;border-radius:12px!important;width:300px!important;max-height:250px!important;margin-top:6px!important;box-shadow:0 10px 25px #0000001a!important}.superadmin-settings-wrapper .phone-input-container .country-list .country{align-items:center!important;gap:8px!important;padding:8px 12px!important;display:flex!important}.superadmin-settings-wrapper .phone-input-container .country-list .country.highlight{background-color:var(--profile-accent-soft)!important;color:var(--profile-accent)!important}.superadmin-settings-wrapper .phone-input-container .country-list .country:hover{background-color:var(--profile-accent-soft)!important}.superadmin-settings-wrapper .phone-input-container.error{border-color:#ef4444!important}.mnt-container{background-color:#fff;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.mnt-left{background-color:#fff;flex-direction:column;flex:1;padding:40px 60px;display:flex;position:relative}.mnt-left-logo{position:absolute;top:40px;left:60px}.mnt-left-logo img{width:auto;height:120px}.mnt-left-content{flex-direction:column;flex:1;justify-content:center;max-width:500px;margin-top:40px;display:flex}.mnt-heading{color:#0f172a;letter-spacing:-.025em;margin-bottom:24px;font-size:52px;font-weight:800;line-height:1.1}.mnt-description{color:#64748b;max-width:440px;font-size:16px;line-height:1.7}.mnt-right{background-color:#f8fafc;flex:1;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.mnt-card{background-color:#fff;border:1px solid #f1f5f9;border-radius:20px;width:100%;max-width:460px;padding:48px;box-shadow:0 10px 30px #0000000d}.mnt-card-header{text-align:center;margin-bottom:32px}.mnt-card-header h2{color:#1a202c;letter-spacing:-.025em;margin:0 0 10px;font-size:24px;font-weight:700}.mnt-card-header p{color:#64748b;margin:0;font-size:14px}.mnt-status-list{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.mnt-status-item{background-color:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:center;gap:16px;padding:20px;transition:transform .2s;display:flex;position:relative}.mnt-status-item:hover{border-color:#e2e8f0;transform:translateY(-2px)}.mnt-status-icon-wrap{background-color:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mnt-status-info{flex:1}.mnt-status-info h3{color:#0f172a;margin:0 0 4px;font-size:15px;font-weight:650}.mnt-status-info p{color:#64748b;margin:0;font-size:13px}.mnt-status-dot{border-radius:50%;width:8px;height:8px}.pulse-blue{background-color:#2563eb;animation:2s infinite mnt-pulse-blue;box-shadow:0 0 #0ea5e966}.pulse-orange{background-color:#f59e0b;animation:2s infinite mnt-pulse-orange;box-shadow:0 0 #f59e0b4d}@keyframes mnt-pulse-blue{0%{transform:scale(.95);box-shadow:0 0 #0ea5e9b3}70%{transform:scale(1);box-shadow:0 0 0 10px #0ea5e900}to{transform:scale(.95);box-shadow:0 0 #0ea5e900}}@keyframes mnt-pulse-orange{0%{margin-top:0;transform:scale(.95);box-shadow:0 0 #f59e0b80}70%{transform:scale(1);box-shadow:0 0 0 10px #f59e0b00}to{transform:scale(.95);box-shadow:0 0 #f59e0b00}}.mnt-divider{align-items:center;margin:32px 0;display:flex}.mnt-divider:before,.mnt-divider:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.mnt-divider span{color:#94a3b8;letter-spacing:.1em;padding:0 16px;font-size:11px;font-weight:600}.mnt-login-btn{color:#fff;background-color:#2563eb;border:none;border-radius:26px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #0ea5e933}.mnt-login-btn:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #0ea5e94d}.mnt-card-footer{text-align:center;margin-top:32px}.mnt-card-footer p{color:#718096;font-size:13px}.mnt-card-footer a{color:#2563eb;font-weight:600;text-decoration:none}.mnt-card-footer a:hover{text-decoration:underline}.mnt-icon-blue{color:#2563eb}.mnt-icon-orange{color:#f59e0b}@media (width<=900px){.mnt-container{flex-direction:column}.mnt-left{text-align:center;flex:none;align-items:center;padding:40px 24px}.mnt-left-logo{margin-bottom:32px;position:static}.mnt-left-content{max-width:100%;margin-top:0}.mnt-heading{font-size:36px}.mnt-right{background-color:#fff;padding:24px}.mnt-card{box-shadow:none;border:1px solid #e2e8f0;max-width:100%;padding:32px 24px}}.legal-page-container{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);flex-direction:column;padding-top:80px;font-family:Inter,sans-serif;display:flex}.legal-header{background:var(--navbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-main);z-index:100;position:sticky;top:0}.legal-header-content{justify-content:space-between;align-items:center;width:100%;margin:0;padding:.4rem 1rem;display:flex}.legal-header-actions{align-items:center;gap:1.5rem;display:flex}.legal-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:70px}.back-btn{color:var(--text-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.back-btn:hover{background:var(--bg-hover);color:var(--accent)}.legal-main{flex:1;grid-template-columns:280px 1fr;gap:3rem;max-width:100%;margin:1rem auto 3rem;padding:0 4rem;display:grid}.legal-sidebar{height:fit-content;position:sticky;top:100px}.sidebar-card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:1.5rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000000d}.sidebar-card h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:1rem;font-size:.875rem;font-weight:700}.sidebar-card nav{scrollbar-width:thin;scrollbar-color:var(--border-main) transparent;flex-direction:column;gap:.5rem;max-height:60vh;display:flex;overflow-y:auto}.sidebar-card nav a{color:var(--text-secondary);border-radius:.5rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s}.sidebar-card nav a.active{background:var(--active-bg);color:var(--active-text);border-left:4px solid var(--accent);border-radius:0 .5rem .5rem 0;padding-left:1rem;font-weight:700}.sidebar-card nav a:hover{background:var(--bg-hover);color:var(--accent);padding-left:1rem}.contact-card{text-align:center;color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0284c7 100%);border:none}.contact-card h3{color:#fffc}.contact-card p{font-size:1.125rem;font-weight:700}.card-icon{opacity:.9;margin-bottom:1rem}.legal-content{background:var(--bg-card);border:1px solid var(--border-main);border-radius:2rem;padding:2.25rem 4rem 4rem;box-shadow:0 10px 15px -3px #0000000d}.legal-title-section{text-align:center;margin-bottom:2.25rem}.icon-badge{width:80px;height:80px;color:var(--accent);background:#0ea5e91a;border-radius:1.5rem;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.legal-title-section h1{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.75rem;font-size:2rem;font-weight:800}.legal-title-section .subtitle{color:var(--text-secondary);font-size:1rem}.legal-section{margin-bottom:3rem;scroll-margin-top:120px}.legal-section h2{color:var(--text-primary);border-bottom:2px solid var(--border-light);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:700}.legal-section p{color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.7}.legal-section ul{margin-bottom:1.5rem;padding:0;list-style:none}.legal-section li{color:var(--text-secondary);margin-bottom:.75rem;padding-left:2rem;position:relative}.legal-section li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.7rem;left:.5rem}.info-box{background:var(--info-bg);border:1px solid var(--info);color:var(--info);border-radius:1rem;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.5rem;font-weight:500;display:flex}.info-box p{color:var(--info);margin:0}.prohibited-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.prohibited-item{background:var(--danger-bg);border:1px solid var(--danger);color:var(--danger);border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;font-size:.875rem;font-weight:500;display:flex}.content-footer{border-top:1px solid var(--border-main);text-align:center;margin-top:5rem;padding-top:3rem}.content-footer p{color:var(--text-muted)}.content-footer a{color:var(--accent);font-weight:600;text-decoration:none}.content-footer a:hover{text-decoration:underline}.legal-page-footer{background:var(--bg-card);border-top:1px solid var(--border-main);margin-top:auto;padding:3rem 0}.footer-bottom{max-width:100%;color:var(--text-muted);justify-content:space-between;align-items:center;margin:0 auto;padding:0 4rem;font-size:.875rem;display:flex}.footer-links{gap:2rem;display:flex}.footer-links a{color:var(--text-muted);font-weight:500;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent)}@media (width<=1024px){.legal-main{grid-template-columns:1fr}.legal-sidebar{display:none}.legal-header-content,.legal-main,.footer-bottom{padding-left:2rem;padding-right:2rem}}@media (width<=768px){.legal-content{border-radius:1.5rem;padding:2rem 1.5rem}.legal-title-section{margin-bottom:2.5rem}.legal-title-section h1{font-size:1.6rem}.prohibited-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.25rem}.legal-header-content{padding:1rem 1.5rem}.legal-main{margin:1.5rem auto;padding:0 1rem}}@media (width<=480px){.legal-title-section h1{font-size:1.4rem}.legal-section h2{font-size:1.15rem}.icon-badge{width:64px;height:64px;margin-bottom:1.5rem}.legal-header-content{padding:.4rem 1rem}.legal-logo img{height:48px}.back-btn{padding:.4rem .8rem;font-size:.75rem}}.last-updated{background:var(--active-bg);color:var(--active-text);border:1px solid var(--border-main);border-radius:999px;margin-top:.75rem;padding:.4rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}[data-theme=dark] .sidebar-card,[data-theme=dark] .legal-content{box-shadow:none;background:var(--bg-secondary)}[data-theme=dark] .legal-logo img{filter:none!important}[data-theme=dark] .info-box{background:#38bdf81a}[data-theme=dark] .prohibited-item{background:#f871711a}[data-theme=dark] header.fixed{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background-color:#000!important;border-bottom:1px solid #ffffff26!important}[data-theme=dark] header.fixed .text-gray-700{color:#fffc!important}[data-theme=dark] header.fixed .text-gray-700:hover{color:var(--accent)!important;background-color:#ffffff14!important}[data-theme=dark] header.fixed .text-gray-900{color:#fff!important}[data-theme=dark] header.fixed button.text-gray-900:hover{background-color:#ffffff14!important}[data-theme=dark] header.fixed .bg-white\/90{background-color:#000!important}[data-theme=dark] header.fixed .border-gray-200\/50{border-color:#ffffff26!important}[data-theme=dark] header.fixed .absolute.left-1\/2{background-color:#1e293be6!important;border-color:#ffffff1a!important}[data-theme=dark] header.fixed .absolute.left-1\/2 a{color:#fff9!important}[data-theme=dark] header.fixed .absolute.left-1\/2 a.bg-blue-600{color:#fff!important}.privacy-badge{color:#10b981!important;background:#10b9811a!important}.collection-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem;display:grid}.collection-item{background:var(--bg-hover);border:1px solid var(--border-main);border-radius:1rem;gap:1.25rem;padding:1.5rem;display:flex}.collection-item svg{color:var(--accent);flex-shrink:0}.collection-item h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:700}.collection-item p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.sharing-box{background:#fdf4ff;border:1px solid #f5d0fe;border-radius:1.25rem;gap:1.5rem;margin-top:1.5rem;padding:2rem;display:flex}.sharing-box svg{color:#d946ef;flex-shrink:0}.sharing-box h3{color:#701a75;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.sharing-box p{color:#701a75;opacity:.8;margin:0}.security-measures{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.measure{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.measure .checkmark{color:#16a34a;font-weight:800}.measure p{color:#166534;margin:0;font-weight:600}@media (width<=640px){.collection-grid{grid-template-columns:1fr;gap:1rem}.collection-item{gap:1rem;padding:1.25rem}.sharing-box{text-align:center;flex-direction:column;gap:1rem;padding:1.5rem}.sharing-box svg{margin:0 auto}}@media (width<=480px){.measure{gap:.75rem;padding:.875rem 1rem}.measure p{font-size:.875rem}}[data-theme=dark] .sharing-box{background:#d946ef1a;border-color:#d946ef33}[data-theme=dark] .sharing-box h3,[data-theme=dark] .sharing-box p{color:#f5d0fe}[data-theme=dark] .measure{background:#16a34a1a;border-color:#16a34a33}[data-theme=dark] .measure p,[data-theme=dark] .measure .checkmark{color:#4ade80}.vp-container{background:var(--bg-secondary);min-height:100%;padding-bottom:1px;font-family:inherit}.sa-header{margin-bottom:8px}.sa-title{color:var(--text-primary);letter-spacing:-.025em;align-items:center;gap:12px;margin:0 0 2px;font-size:24px;font-weight:800;display:flex}.sa-sub{color:var(--text-secondary);margin:0;font-size:14px}.toggle-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:20px 24px}.toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.toggle-left{flex:1}.toggle-title{color:var(--text-primary);margin:0 0 2px;font-size:15px;font-weight:600}.toggle-desc{color:var(--text-secondary);margin:0;font-size:13px}.toggle-controls{align-items:center;gap:10px;display:flex}.toggle-state-label{pointer-events:none;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.toggle-state-label.on{background:var(--success-bg);color:var(--success)}.toggle-state-label.off{background:var(--bg-primary);color:var(--text-secondary)}.toggle-switch-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:4px;transition:opacity .15s;display:flex}.toggle-switch-btn:disabled{opacity:.5;cursor:not-allowed}.toggle-switch-btn.on{color:var(--success)}.toggle-switch-btn.off{color:var(--text-muted)}.toggle-info-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px;display:flex}.toggle-info-box{background:var(--info-bg);border-left:3px solid var(--info);border-radius:8px;margin-top:14px;padding:12px 16px}.toggle-info-box p{color:var(--text-primary);margin:0;font-size:13px;line-height:1.5}.toggle-info-box p+p{margin-top:8px}.toggle-info-box strong{color:var(--info)}.stats-row{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:8px;display:grid}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:default;border-radius:14px;flex-direction:row;align-items:center;gap:12px;min-height:92px;padding:18px 20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000a}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon.amber{color:#f59e0b;background:#f59e0b1a}.stat-icon.green{color:#10b981;background:#10b9811a}.stat-icon.orange{color:#f97316;background:#f973161a}.stat-icon.red{color:#ef4444;background:#ef44441a}.stat-icon.blue{color:#14a8e0;background:#14a8e01a}.stat-info{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:11px;font-weight:700;overflow:hidden;margin:0!important;line-height:1!important}.stat-value{color:var(--text-primary);text-align:center;font-size:26px;font-weight:800;margin:0!important;line-height:1!important}.table-card{background:var(--bg-secondary);border:1px solid var(--border-color);isolation:isolate;border-radius:12px;overflow:hidden}.table-toolbar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:16px 20px;display:flex}.tabs{gap:4px;display:flex}.tab-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;padding:6px 16px;font-size:13px;font-weight:500;transition:all .15s}.tab-btn.active{background:var(--info-bg);color:var(--info)}.tab-btn:hover:not(.active){background:var(--bg-primary)}.toolbar-right{align-items:center;gap:8px;display:flex}.search-box{background:#fcfdfe;border:1px solid #e2e8f0;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:320px;max-width:400px;height:44px;padding:0 16px;transition:all .2s;display:flex}.vp-search-icon{color:#94a3b8;min-width:16px;display:block!important}.search-box:focus-within{background-color:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.search-box input{color:#1e293b;background:0 0;border:none;outline:none;width:100%;height:100%;font-size:14px}.refresh-btn{cursor:pointer;height:44px;color:var(--text-secondary);white-space:nowrap;background:#fcfdfe;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.table-responsive{-webkit-overflow-scrolling:touch;border-radius:11px;width:100%;overflow-x:auto}.refresh-btn:hover,.refresh-btn:active{background:var(--info-bg);color:var(--info);border-color:var(--info)}.vp-table-card{margin-bottom:1px}.vp-container table{border-collapse:collapse;width:100%}.vp-container thead tr{background:var(--bg-primary)}.vp-container th{text-align:left;color:#000;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);white-space:nowrap;padding:12px 20px;font-size:11px;font-weight:700}.vp-container td{color:var(--text-primary);border-bottom:1px solid var(--border-color);vertical-align:middle;padding:14px 16px;font-size:14px}.vp-container tbody tr:last-child td{border-bottom:none}.vp-container tbody tr:hover{background:var(--bg-primary)}.company-name{font-weight:600}.company-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.doc-count{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.time-cell{color:var(--text-muted);font-size:13px}.empty-state{text-align:center;color:var(--text-muted);padding:56px 24px}.empty-state svg{opacity:.25;margin:0 auto 12px;display:block}.empty-state p{margin:0;font-size:14px}.empty-state h3{color:var(--text-primary);opacity:.5;margin:0 0 6px;font-size:16px;font-weight:600}.badge{border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge-amber{background:var(--warning-bg);color:var(--warning)}.badge-blue{background:var(--info-bg);color:var(--info)}.badge-green{background:var(--success-bg);color:var(--success)}.badge-red{background:var(--danger-bg);color:var(--danger)}.badge-orange{background:var(--warning-bg);color:var(--warning)}.badge-gray{background:var(--bg-primary);color:var(--text-secondary)}.badge-purple{color:#9333ea;background:#a855f71a;border:1px solid #a855f733}.new-update-tag{color:#059669;text-transform:uppercase;letter-spacing:.05em;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;animation:2s infinite pulse-update;display:inline-flex}@keyframes pulse-update{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 4px #10b98100}to{box-shadow:0 0 #10b98100}}.info-item label .modified-tag,.info-block label .modified-tag{color:#10b981;text-transform:none;letter-spacing:normal;box-shadow:none;background:0 0;border:none;align-items:center;gap:6px;margin-left:8px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.info-item label .modified-tag:before,.info-block label .modified-tag:before{content:"";background-color:#10b981;border-radius:50%;flex-shrink:0;width:6px;min-width:6px;height:6px;display:block;box-shadow:0 0 0 3px #10b98126}.review-btn{border:1px solid var(--success);color:var(--success);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.review-btn:hover{background:var(--success-bg)}.view-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.view-btn:hover{background:var(--bg-primary)}.modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:100%;max-width:850px;max-height:106vh;display:flex;box-shadow:0 20px 60px #0000004d}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 28px 16px;display:flex}.modal-title{color:var(--text-primary,#fff);margin:0 0 4px;font-size:19px;font-weight:700}[data-theme=dark] .modal-title{color:#fff!important}.modal-sub{color:var(--text-secondary);margin:0;font-size:13px}.modal-close{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px}.modal-close:hover{background:var(--bg-hover)}.modal-scroll-area{flex:1;overflow-y:auto}.modal-section{border-bottom:1px solid var(--border-color);padding:20px 28px}.modal-section:last-child{border-bottom:none}.section-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-size:11px;font-weight:700}.info-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.info-item{border-radius:8px;align-items:flex-start;gap:12px;padding:8px;transition:background .15s;display:flex}.info-item:hover{background:var(--bg-primary)}.info-item svg{color:var(--text-secondary);margin-top:2px}.info-item label{color:var(--text-secondary);text-transform:uppercase;align-items:center;margin-bottom:2px;font-size:11px;font-weight:600;display:flex}.info-item span,.info-item a{color:var(--text-primary);word-break:break-all;font-size:14px;font-weight:500;text-decoration:none;display:block}.info-item a{color:var(--info)}.info-item a:hover{text-decoration:underline}.info-block label{color:var(--text-muted);text-transform:uppercase;align-items:center;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.info-block p{color:var(--text-secondary);background:var(--bg-primary);border:1px dashed var(--border-color);border-radius:8px;margin:0;padding:12px;font-size:13.5px;line-height:1.6}.compliance-row{flex-wrap:wrap;gap:10px;display:flex}.compliance-tag{border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:flex}.compliance-tag.passed{background:var(--success-bg);color:var(--success);border:1px solid var(--success-bg)}.compliance-tag.missing{background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-color);opacity:.7}.rejection-banner{background:var(--warning-bg);border:1px solid var(--warning-bg);color:var(--warning);border-radius:6px;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex}.modal-section.banner-group{background:var(--bg-primary);flex-direction:column;gap:6px;padding:10px 28px;display:flex}.rejection-banner.danger{background:var(--danger-bg);border-color:var(--danger-bg);color:var(--danger)}.rejection-label{text-transform:uppercase;letter-spacing:.05em;margin:0 0 1px;font-size:10px;font-weight:700}.rejection-text{margin:0;font-size:12px;line-height:1.3}.doc-list{flex-direction:column;gap:8px;display:flex}.doc-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.doc-icon{color:var(--info);flex-shrink:0}.doc-info{flex:1;min-width:0}.doc-type{color:var(--text-primary);font-size:13px;font-weight:500;display:block}.doc-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.doc-view-btn{background:var(--info-bg);color:var(--info);border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.doc-view-btn:hover{background:var(--bg-hover)}.remarks-input{box-sizing:border-box;border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);resize:none;border-radius:8px;outline:none;min-height:60px;padding:8px 12px;font-family:inherit;font-size:13px;display:block;margin:0!important}.remarks-input:focus{border-color:var(--info);background:var(--bg-secondary)}.modal-section.remarks-section{border-top:1px solid var(--border-color);background:var(--bg-secondary);z-index:5;border-bottom:none;padding:16px 28px 0;position:relative;box-shadow:0 -4px 12px #00000008;margin-bottom:0!important}.remarks-section .section-label{margin-bottom:8px}.empty-text{color:var(--text-muted);margin:0;font-size:13px}.modal-actions{border-top:none;justify-content:center;gap:16px;padding:20px 28px 24px;display:flex;margin-top:0!important}.action-btn{letter-spacing:.01em;text-transform:none;cursor:pointer;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-size:14.5px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.action-btn svg{transition:transform .2s}.action-btn:hover:not(:disabled) svg{transform:scale(1.08)}.action-btn:active:not(:disabled){transform:scale(.98)}.action-btn:disabled{cursor:not-allowed;box-shadow:none!important;transform:none!important}.action-btn.unselected{pointer-events:none;background:var(--bg-hover)!important;border:1.5px dashed var(--border-color)!important;color:var(--text-muted)!important;opacity:.35!important}.action-btn.finalized{pointer-events:none;background:var(--bg-hover)!important;border:1.5px solid var(--border-color)!important;color:var(--text-muted)!important;opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important}.approve-btn{color:#fff;background:#10b981;border-color:#10b981}.approve-btn:hover:not(:disabled){background:#0d9668;border-color:#0d9668;box-shadow:0 4px 12px #10b98140}.reupload-btn{color:#3b82f6;background:0 0;border-color:#3b82f666}.reupload-btn:hover:not(:disabled){background:#3b82f60f;border-color:#3b82f6}.reject-btn{color:#ef4444;background:0 0;border-color:#ef444466}.reject-btn:hover:not(:disabled){background:#ef44440f;border-color:#ef4444}.spin{animation:1s linear infinite spin}@media (width<=1024px){.stats-row{grid-template-columns:repeat(2,1fr)}.modal-box{max-width:90%}}@media (width<=768px){.vp-container{padding:20px 16px}.toggle-row{flex-direction:column;align-items:flex-start;gap:16px}.toggle-controls{justify-content:space-between;width:100%}.table-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.toolbar-right{flex-direction:row;align-items:center;gap:8px;display:flex}.search-box{flex:1;max-width:none}.vp-title{font-size:20px}.table-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;overflow:visible!important}.table-responsive{background:0 0!important;width:100%!important;overflow:visible!important}.vp-container table{box-sizing:border-box;border-collapse:separate!important;background:0 0!important;width:100%!important;display:block!important}.vp-container thead{display:none!important}.vp-container tbody{background:0 0!important;width:100%!important;display:block!important}.vp-container tbody tr{box-sizing:border-box;border-radius:12px;margin-bottom:12px;padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000a;background:var(--bg-secondary)!important;border:1px solid var(--border-main)!important;width:100%!important;display:block!important}.vp-container tbody tr:hover{background:var(--bg-hover)!important}.vp-container td{vertical-align:unset;justify-content:space-between;align-items:center;gap:12px;font-size:13px;position:static;box-sizing:border-box!important;border-bottom:1px solid var(--border-main)!important;border-top:none!important;border-left:none!important;border-right:none!important;width:100%!important;padding:9px 14px!important;display:flex!important}.vp-container td:before{content:attr(data-label);text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;width:auto;font-size:11px;font-weight:600;position:static}.vp-container tbody tr:last-child td{border-bottom:1px solid var(--border-main)!important}.vp-container td[data-label=Company]{text-align:left;background:var(--bg-primary)!important;border-bottom:1px solid var(--border-main)!important;padding:12px 14px!important;display:block!important}.vp-container td[data-label=Company]:before{display:none}.company-info-wrapper{flex-direction:column;gap:2px;display:flex}.company-name{font-size:15px;font-weight:700}.company-meta{color:var(--text-muted);font-size:12px}.vp-container td.action-cell{background:var(--bg-secondary)!important;border-bottom:none!important;padding:10px 14px!important;display:block!important}.vp-container td.action-cell:before{display:none}.review-btn,.view-btn{justify-content:center;width:100%;padding:9px;font-size:13px;font-weight:600}}@media (width<=600px){.vp-container{padding:16px}.stats-row{grid-template-columns:1fr;gap:12px}.modal-header{padding:20px 20px 12px}.modal-section{padding:16px 20px}.modal-actions{flex-direction:column;padding:16px 20px}.info-grid{grid-template-columns:1fr;gap:12px}.rejection-banner{margin-left:20px;margin-right:20px}.modal-title{font-size:17px}.stat-card{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:18px 16px}.stat-info{text-align:center;align-items:center}.stat-value{font-size:22px}}@media (width<=480px){.vp-title{font-size:18px}.table-toolbar{padding:10px}.tabs{background:var(--bg-hover);border-radius:100px;flex-direction:row;width:100%;padding:4px;display:flex}.tab-btn{text-align:center;flex:1;padding:8px 4px;font-size:12px}.toolbar-right{flex-direction:column;align-items:stretch;width:100%}.refresh-btn{justify-content:center}.refresh-btn span{display:none}.modal-box{max-height:95vh}.compliance-row{gap:6px}.compliance-tag{padding:4px 8px;font-size:11px}}.banner-group{flex-direction:column;gap:8px;display:flex}.danger-text{color:var(--danger)!important}.search-icon{color:var(--text-muted);flex-shrink:0}.loading-icon{opacity:.2;margin:0 auto 12px;display:block}.nzbn-cell{color:var(--text-secondary);font-size:13px}[data-theme=dark] .vp-container{background-color:var(--bg-primary)}[data-theme=dark] .table-card,[data-theme=dark] .stat-card,[data-theme=dark] .toggle-card,[data-theme=dark] .modal-box{background-color:var(--bg-secondary)!important;border-color:var(--border-main)!important}[data-theme=dark] .vp-container table thead tr{background-color:var(--bg-primary)!important}[data-theme=dark] .vp-container table tbody tr{background-color:var(--bg-secondary)!important}[data-theme=dark] .vp-container table tbody tr:hover{background-color:var(--bg-hover)!important}[data-theme=dark] .vp-container th{color:var(--text-muted)!important;border-bottom-color:var(--border-main)!important}[data-theme=dark] .vp-container td{color:var(--text-primary)!important;border-bottom-color:var(--border-main)!important}[data-theme=dark] .tab-btn:not(.active):hover{background-color:var(--bg-hover)!important}[data-theme=dark] .search-box{background-color:var(--bg-primary)!important;border-color:var(--border-main)!important}[data-theme=dark] .search-box input{color:var(--text-primary)!important}[data-theme=dark] .refresh-btn{background-color:var(--bg-primary)!important;border-color:var(--border-main)!important;color:var(--text-primary)!important}[data-theme=dark] .refresh-btn:hover,[data-theme=dark] .refresh-btn:active{background-color:var(--info-bg)!important;border-color:var(--info)!important;color:var(--info)!important}[data-theme=dark] .modal-header,[data-theme=dark] .modal-section,[data-theme=dark] .modal-actions,[data-theme=dark] .table-toolbar{border-color:var(--border-main)!important}[data-theme=dark] .info-item:hover,[data-theme=dark] .doc-item{background-color:var(--bg-primary)!important;border-color:var(--border-main)!important}[data-theme=dark] .remarks-input{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .stat-value{color:var(--text-primary)!important}[data-theme=dark] .stat-num{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-color:var(--border-main)!important}.mod-page-btn{border:1px solid var(--border-color,#e2e8f0)!important;background:var(--bg-secondary,#fff)!important;min-width:38px!important;height:38px!important;color:var(--text-secondary,#475569)!important;cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;font-size:13px!important;font-weight:700!important;transition:all .15s ease-in-out!important;display:flex!important;overflow:hidden!important}.mod-page-btn:hover:not(:disabled):not(.active){background:var(--active-bg,#f1f5f9)!important;border-color:var(--accent,#2563eb)!important;color:var(--accent,#2563eb)!important}.mod-page-btn.active{background:var(--accent,#2563eb)!important;border-color:var(--accent,#2563eb)!important;color:#fff!important}.mod-page-btn:disabled{opacity:.35!important;cursor:not-allowed!important}[data-theme=dark] .mod-page-btn{border-color:var(--border-main,#27272a)!important;background:var(--bg-secondary,#0c0c0e)!important;color:var(--text-secondary,#a1a1aa)!important}[data-theme=dark] .mod-page-btn.active{background:var(--accent,#2563eb)!important;color:#fff!important}.public-layout-wrapper{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);transition:background-color .3s,color .3s}.public-layout-wrapper[data-theme=dark]{--bg-primary:#000;--bg-secondary:#09090b;--bg-card:#0c0c0e;--bg-hover:#1f1f23;--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-muted:#71717a;--border-main:#27272a;--border-light:#161618;--border-color:#27272a;--sidebar-bg:#000;--navbar-bg:#000;--dropdown-bg:#111;--accent:#38bdf8;--accent-hover:#7dd3fc;--active-bg:#1e1e21;--active-text:#38bdf8;--input-bg:#111;--input-focus-bg:#000;--input-border:#27272a;--danger:#f87171;--danger-bg:#450a0a;--success:#4ade80;--success-bg:#064e3b;--warning:#fbbf24;--warning-bg:#451a03;--info:#60a5fa;--info-bg:#172554}:is(html:has(.notfound-container),body:has(.notfound-container)){height:100vh!important;max-height:100vh!important;overflow:hidden!important}html:has(.notfound-container) body{height:100vh!important;max-height:100vh!important;overflow:hidden!important}body:has(.notfound-container) #root{height:100vh!important;max-height:100vh!important;overflow:hidden!important}body:has(.notfound-container) .emp-wrapper{height:100vh!important;max-height:100vh!important;overflow:hidden!important}body:has(.notfound-container) .cl-wrapper{height:100vh!important;max-height:100vh!important;overflow:hidden!important}body:has(.notfound-container) .admin-layout-main{height:100vh!important;max-height:100vh!important;overflow:hidden!important}body:has(.notfound-container) .emp-main{height:100vh!important;max-height:100vh!important;overflow:hidden!important}body:has(.notfound-container) main{flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}body:has(.notfound-container) .admin-main-content{flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}body:has(.notfound-container) .sa-content{flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.notfound-container{box-sizing:border-box;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;padding:20px;font-family:inherit;display:flex}:is(body:not(:has(.main-layout)) .notfound-container,body:not(:has(main)) .notfound-container){background-color:var(--bg-primary);min-height:100vh}.notfound-content{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:48px 40px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #0000000a}[data-theme=dark] .notfound-content{box-shadow:0 10px 40px #0000004d}.notfound-content:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000014}[data-theme=dark] .notfound-content:hover{box-shadow:0 20px 50px #00000073}.notfound-icon-wrapper{background:var(--info-bg,#eff6ff);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:28px;display:flex;position:relative}[data-theme=dark] .notfound-icon-wrapper{background:#2563eb1a}.notfound-icon-pulse{background:var(--info-bg,#eff6ff);z-index:1;opacity:.6;border-radius:50%;animation:2s ease-in-out infinite notfound-pulse;position:absolute;inset:0}[data-theme=dark] .notfound-icon-pulse{background:#2563eb26}.notfound-icon{color:var(--accent,#2563eb);z-index:2;animation:3s ease-in-out infinite float-icon;position:relative}@keyframes notfound-pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1)}}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.notfound-code{color:var(--accent,#2563eb);letter-spacing:-.05em;background:linear-gradient(135deg, var(--accent) 0%, #3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 8px;font-size:72px;font-weight:900;line-height:1}.notfound-title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:800}.notfound-message{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}@media (width<=480px){.notfound-content{border-radius:16px;padding:32px 24px}.notfound-code{font-size:60px}.notfound-title{font-size:19px}}.careers-page{color:#111827;background-color:#fff;min-height:100vh}[data-theme=dark] .careers-page{color:#f9fafb;background-color:#0a0a0a}.careers-hero{text-align:center;background:linear-gradient(135deg,#f5e6ff 0%,#ede0ff 30%,#f0e8ff 70%,#e8d5ff 100%);padding:10rem 2rem 5rem;position:relative}[data-theme=dark] .careers-hero{background:linear-gradient(135deg,#1a0429 0%,#0d0118 50%,#1a0429 100%)}.careers-hero-content{z-index:2;max-width:800px;margin:0 auto;position:relative}.careers-hero-badge{color:#8900bd;background:#8900bd1a;border:1px solid #8900bd33;border-radius:20px;margin-bottom:1.5rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}[data-theme=dark] .careers-hero-badge{color:#c241ff;background:#c241ff26;border-color:#c241ff4d}.careers-hero h1{background:linear-gradient(135deg,#8900bd,#c241ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1.25rem;font-size:3.5rem;font-weight:800;line-height:1.15;animation:.8s ease-out fadeUp}.careers-hero p{color:#4b5563;max-width:600px;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.7;animation:1s ease-out fadeUp}[data-theme=dark] .careers-hero p{color:#9ca3af}.careers-hero-particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{opacity:.4;border-radius:50%;position:absolute}.p1{background:radial-gradient(circle,#8900bd26 0%,#0000 70%);width:200px;height:200px;animation:8s ease-in-out infinite float;top:10%;left:10%}.p2{background:radial-gradient(circle,#c241ff26 0%,#0000 70%);width:150px;height:150px;animation:6s ease-in-out infinite reverse float;top:50%;right:15%}.p3{background:radial-gradient(circle,#8900bd1a 0%,#0000 70%);width:100px;height:100px;animation:10s ease-in-out infinite float;bottom:20%;left:30%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.careers-search-bar{z-index:10;background:#fff;border-radius:9999px;align-items:center;gap:0;max-width:720px;margin:0 auto;padding:.5rem .5rem .5rem 1.5rem;animation:1.2s ease-out fadeUp;display:flex;position:relative;box-shadow:0 0 0 1px #8900bd1a,0 8px 32px #8900bd33}[data-theme=dark] .careers-search-bar{background:#1f2937;box-shadow:0 0 0 1px #c241ff26,0 8px 32px #c241ff40}.careers-search-field{flex:1;align-items:center;min-width:0;padding:.5rem .75rem;display:flex;position:relative}.careers-search-icon{color:#6b7280;flex-shrink:0;margin-right:.25rem}.careers-search-field input,.careers-search-field select{color:#111827;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:.9375rem}[data-theme=dark] .careers-search-field input,[data-theme=dark] .careers-search-field select{color:#f9fafb}.careers-search-field select{appearance:none;cursor:pointer}.careers-search-field select option{color:#111827;background:#fff}[data-theme=dark] .careers-search-field select option{color:#f9fafb;background:#1f2937}.careers-search-select{flex:1;min-width:0;font-size:.9375rem}.careers-search-divider{background:#e5e7eb;flex-shrink:0;width:1px;height:32px}[data-theme=dark] .careers-search-divider{background:#374151}.careers-search-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#8900bd;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.careers-search-btn:hover{background:#7300a0;transform:translateY(-1px);box-shadow:0 4px 12px #8900bd59}.careers-perks{background:#fafafa;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;padding:2rem}[data-theme=dark] .careers-perks{background:#111827;border-color:#1f2937}.careers-perks-inner{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}.perk-item{align-items:center;gap:1rem;display:flex}.perk-icon-wrap{background:#8900bd14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.75rem;display:flex}.perk-item h4{color:#111827;margin:0 0 .125rem;font-size:.9375rem;font-weight:700}[data-theme=dark] .perk-item h4{color:#f9fafb}.perk-item p{color:#6b7280;margin:0;font-size:.8125rem;line-height:1.4}.careers-jobs-section{max-width:900px;margin:0 auto;padding:4rem 2rem 6rem}.careers-jobs-title{text-align:center;color:#111827;margin:0 0 .375rem;font-size:2rem;font-weight:800}[data-theme=dark] .careers-jobs-title{color:#f9fafb}.careers-jobs-subtitle{text-align:center;color:#6b7280;margin:0 0 2.5rem;font-size:.9375rem}.careers-loading{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.careers-spinner{border:3px solid #e5e7eb;border-top-color:#8900bd;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:.8s linear infinite ic-spin}@keyframes ic-spin{to{transform:rotate(360deg)}}.careers-empty{color:#9ca3af;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.careers-empty svg{color:#d1d5db;margin-bottom:1rem}.careers-empty h3{color:#374151;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}[data-theme=dark] .careers-empty h3{color:#e5e7eb}.careers-empty p{color:#6b7280;margin:0;font-size:.9375rem}.careers-job-list{flex-direction:column;gap:.875rem;display:flex}.careers-job-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;transition:all .25s;display:flex}[data-theme=dark] .careers-job-card{background:#1f2937;border-color:#374151}.careers-job-card:hover{border-color:#c4a0ff;transform:translateY(-2px);box-shadow:0 4px 20px #8900bd1a}[data-theme=dark] .careers-job-card:hover{border-color:#8900bd;box-shadow:0 4px 20px #8900bd33}.careers-job-left{flex:1;align-items:flex-start;gap:1rem;display:flex}.careers-job-icon{color:#8900bd;background:linear-gradient(135deg,#8900bd14,#c241ff14);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}[data-theme=dark] .careers-job-icon{color:#c241ff;background:linear-gradient(135deg,#8900bd33,#c241ff26)}.careers-job-info h3{color:#111827;margin:0 0 .5rem;font-size:1.0625rem;font-weight:700}[data-theme=dark] .careers-job-info h3{color:#f9fafb}.careers-job-tags{flex-wrap:wrap;gap:.5rem;display:flex}.careers-tag{color:#6b7280;background:#f3f4f6;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}[data-theme=dark] .careers-tag{color:#9ca3af;background:#374151}.careers-tag-highlight{color:#8900bd;background:#8900bd14}[data-theme=dark] .careers-tag-highlight{color:#c241ff;background:#c241ff26}.careers-job-salary{color:#059669;align-items:center;gap:.25rem;margin:.5rem 0 0;font-size:.8125rem;font-weight:600;display:inline-flex}.careers-job-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.75rem;margin-left:1.5rem;display:flex}.careers-job-deadline{color:#9ca3af;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.careers-view-btn{color:#8900bd;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #8900bd;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.careers-view-btn:hover{color:#fff;background:#8900bd}[data-theme=dark] .careers-view-btn{color:#c241ff;border-color:#c241ff}[data-theme=dark] .careers-view-btn:hover{color:#fff;background:#c241ff}.career-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.career-modal-close{color:#9ca3af;cursor:pointer;z-index:10;background:0 0;border:none;border-radius:8px;padding:.5rem;transition:all .2s;position:absolute;top:1rem;right:1rem}.career-modal-close:hover{color:#374151;background:#f3f4f6}.career-modal-detail{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:85vh;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0003}[data-theme=dark] .career-modal-detail{background:#1f2937}.career-detail-header{border-bottom:1px solid #f3f4f6;padding:2rem 2rem 1.5rem}[data-theme=dark] .career-detail-header{border-color:#374151}.career-detail-header h2{color:#111827;margin:0 0 .75rem;padding-right:2rem;font-size:1.5rem;font-weight:800}[data-theme=dark] .career-detail-header h2{color:#f9fafb}.career-detail-tags{flex-wrap:wrap;gap:.5rem;display:flex}.career-detail-tags span{color:#6b7280;background:#f3f4f6;border-radius:8px;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}[data-theme=dark] .career-detail-tags span{color:#9ca3af;background:#374151}.career-detail-exp{color:#6b7280;margin:.75rem 0 0;font-size:.875rem}.career-detail-body{padding:1.5rem 2rem}.career-detail-section{margin-bottom:1.5rem}.career-detail-section h4{color:#111827;margin:0 0 .75rem;font-size:1rem;font-weight:700}[data-theme=dark] .career-detail-section h4{color:#f9fafb}.career-detail-section p{color:#4b5563;white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.7}[data-theme=dark] .career-detail-section p{color:#9ca3af}.career-detail-section ul{margin:0;padding:0;list-style:none}.career-detail-section ul li{color:#4b5563;padding-left:1.25rem;font-size:.9375rem;line-height:1.8;position:relative}[data-theme=dark] .career-detail-section ul li{color:#9ca3af}.career-detail-section ul li:before{content:"";background:#8900bd;border-radius:50%;flex-shrink:0;width:6px;min-width:6px;height:6px;min-height:6px;position:absolute;top:.6em;left:0}.career-detail-skills{flex-wrap:wrap;gap:.5rem;display:flex}.career-skill-chip{color:#8900bd;background:#8900bd14;border-radius:20px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-block}[data-theme=dark] .career-skill-chip{color:#c241ff;background:#c241ff26}.career-detail-footer{text-align:center;border-top:1px solid #f3f4f6;padding:1.25rem 2rem}[data-theme=dark] .career-detail-footer{border-color:#374151}.careers-apply-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8900bd,#a833e0);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.careers-apply-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #8900bd66}.careers-apply-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.career-modal-apply{background:#fff;border-radius:16px;width:100%;max-width:640px;max-height:85vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0003}[data-theme=dark] .career-modal-apply{background:#1f2937}.career-modal-apply h2{color:#111827;margin:0 0 .25rem;padding-right:2rem;font-size:1.375rem;font-weight:800}[data-theme=dark] .career-modal-apply h2{color:#f9fafb}.career-apply-subtitle{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.career-apply-form{flex-direction:column;gap:1rem;display:flex}.career-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.career-form-field label{color:#374151;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;display:block}[data-theme=dark] .career-form-field label{color:#d1d5db}.career-form-field input,.career-form-field textarea,.career-form-field select{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .career-form-field input,[data-theme=dark] .career-form-field textarea,[data-theme=dark] .career-form-field select{color:#f9fafb;background:#111827;border-color:#374151}.career-form-field input:focus,.career-form-field textarea:focus{border-color:#8900bd;outline:none;box-shadow:0 0 0 3px #8900bd1a}.career-form-field textarea{resize:vertical;min-height:80px}.career-form-full{grid-column:1/-1}.career-file-upload{cursor:pointer;border:2px dashed #d1d5db;border-radius:10px;transition:border-color .2s;position:relative;overflow:hidden}.career-file-upload:hover{border-color:#8900bd}.career-file-upload input[type=file]{opacity:0;cursor:pointer;z-index:2;position:absolute;inset:0}.career-file-label{color:#9ca3af;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem;font-size:.875rem;display:flex}.career-form-actions{justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.career-btn-cancel{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:10px;padding:.625rem 1.25rem;font-size:.875rem;transition:all .2s}.career-btn-cancel:hover{background:#f3f4f6}[data-theme=dark] .career-btn-cancel{color:#9ca3af;border-color:#374151}[data-theme=dark] .career-btn-cancel:hover{background:#374151}@media (width<=768px){.careers-hero{padding:8rem 1.25rem 3rem}.careers-hero h1{font-size:2.25rem}.careers-search-bar{border-radius:14px;flex-direction:column;padding:.75rem}.careers-search-divider{width:100%;height:1px}.careers-search-btn{justify-content:center;width:100%}.careers-perks-inner{grid-template-columns:1fr 1fr}.careers-jobs-section{padding:3rem 1.25rem 4rem}.careers-job-card{flex-direction:column;align-items:flex-start;gap:1rem}.careers-job-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-left:0}.career-form-grid{grid-template-columns:1fr}.career-modal-detail,.career-modal-apply{max-height:92vh;margin:.5rem}}@media (width<=480px){.careers-perks-inner{grid-template-columns:1fr}.careers-hero h1{font-size:1.75rem}}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-pop-up{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=580px){.auth-modal-content{padding:28px 20px}.auth-modal-options{grid-template-columns:1fr;gap:16px}.auth-modal-card{padding:20px 16px}}.jl-job-card{position:relative!important;overflow:hidden!important}.jl-job-header{width:100%!important;min-width:0!important}.jl-job-title{overflow-wrap:break-word!important;word-break:break-all!important}.faq-layout-wrapper{background-color:#fff;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.faq-main-content{flex:1}.faq-hero{text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#f3e8f8 50%,#fff 100%);padding:120px 20px 80px;position:relative;overflow:hidden}.faq-hero-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.faq-hero-circle-1{background:radial-gradient(circle,#8900bd14 0%,#8900bd00 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-20%;left:-10%}.faq-hero-circle-2{background:radial-gradient(circle,#8900bd0f 0%,#8900bd00 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-30%;right:-5%}.faq-hero-content{z-index:10;max-width:700px;margin:0 auto;position:relative}.faq-hero-badge{color:#8900bd;background:#8900bd1a;border:1px solid #8900bd33;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.faq-hero-title{color:#0f172a;letter-spacing:-.03em;margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.2}.faq-hero-title span{color:#8900bd;background:linear-gradient(135deg,#a855f7,#8900bd);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.faq-hero-subtitle{color:#475569;max-width:500px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.6}.faq-search-wrapper{max-width:560px;margin:0 auto;position:relative}.faq-search-input-container{background:#fff;border:1px solid #e2e8f0;border-radius:100px;align-items:center;padding:8px 24px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #00000006}.faq-search-input-container:focus-within{border-color:#8900bd;box-shadow:0 0 0 4px #8900bd26}.faq-search-icon{color:#64748b;width:22px;height:22px;margin-right:16px}.faq-search-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:1.1rem}.faq-search-input::placeholder{color:#94a3b8}.faq-content-section{background-color:#fff;padding:80px 20px}.faq-container{width:98%;max-width:none;margin:0 auto}.faq-tabs-container{background:#fff;border:1px solid #e2e8f0;border-radius:100px;justify-content:center;align-items:center;width:fit-content;margin-bottom:40px;margin-left:auto;margin-right:auto;padding:6px;display:flex;box-shadow:0 4px 6px -1px #0000000d}.faq-tab-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:100px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .3s}.faq-tab-btn:hover{color:#1e293b}.faq-tab-btn.active{color:#fff;background:#8900bd;box-shadow:0 4px 6px -1px #8900bd33}.faq-categories{flex-direction:column;display:flex}.faq-category-block{margin-bottom:48px}.faq-category-title{color:#0f172a;border-left:4px solid #8900bd;margin-bottom:24px;padding-left:12px;font-size:1.5rem;font-weight:700}.faq-accordion{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;display:flex}.faq-column{flex-direction:column;flex:1;gap:16px;min-width:300px;max-width:calc(33.333% - 11px);display:flex}.faq-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 6px -1px #00000008,0 2px 4px -2px #00000005}.faq-item:hover{background-color:#f3e8ff;border-color:#c494f8;box-shadow:0 10px 15px -3px #8900bd14,0 4px 6px -4px #8900bd0d}.faq-item.open{background:#fff;border-color:#8900bd;box-shadow:0 10px 25px -5px #8900bd26,0 0 0 1px #8900bd1a}.faq-question-container{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:1px 16px;display:flex}.faq-question{color:#1e293b;margin:0;font-size:.95rem;font-weight:600;line-height:1.5;transition:color .3s}.faq-icon-wrapper{background-color:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.faq-item.open .faq-icon-wrapper{background-color:#f3e8f8;transform:rotate(180deg)}.faq-item.open .faq-icon-wrapper .faq-icon{transform:rotate(-180deg)}.faq-icon{color:#64748b;width:16px;height:16px;transition:color .3s}.faq-item.open .faq-icon{color:#8900bd}.faq-answer-container{opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item.open .faq-answer-container{opacity:1}.faq-answer{color:#475569;border-top:1px solid #0000;margin:0;padding:0 16px 16px;font-size:.9rem;line-height:1.6}.faq-item.open .faq-answer{border-top-color:#f1f5f9;padding-top:16px}.faq-no-results{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.faq-no-results h3{color:#1e293b;margin-bottom:8px;font-size:1.25rem;font-weight:600}.faq-no-results p{color:#64748b}.faq-contact-section{padding:0 20px 100px}.faq-contact-card{text-align:center;background:linear-gradient(135deg,#fdf4ff 0%,#f3e8f8 100%);border:1px solid #e9d5ff;border-radius:24px;max-width:800px;margin:0 auto;padding:48px 32px;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #8900bd0d,0 4px 10px -5px #8900bd08}.faq-contact-card:before{content:"";background:radial-gradient(circle,#8900bd0d 0%,#8900bd00 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:0;right:0;transform:translate(30%,-30%)}.faq-contact-icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex;box-shadow:0 4px 6px -1px #8900bd1a}.faq-contact-card h2{color:#0f172a;margin-bottom:16px;font-size:2rem;font-weight:700}.faq-contact-card p{color:#475569;max-width:400px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.1rem}.faq-contact-btn{color:#fff;background:#8900bd;border-radius:100px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 6px -1px #8900bd33}.faq-contact-btn:hover{background:#7a00a8;transform:translateY(-2px);box-shadow:0 10px 15px -3px #8900bd4d}@media (width<=1024px){.faq-column{max-width:calc(50% - 8px)}}@media (width<=768px){.faq-column{max-width:100%}.faq-hero{padding:100px 16px 60px}.faq-hero-title{font-size:2.5rem}.faq-contact-card{padding:40px 24px}.faq-tabs-container{border-radius:16px;flex-direction:column;width:100%;padding:12px}.faq-tab-btn{border-radius:8px;width:100%;margin-bottom:8px}.faq-tab-btn:last-child{margin-bottom:0}}@media (width<=640px){.faq-content-section{padding:60px 16px}.faq-question-container{padding:20px}.faq-question{font-size:1.05rem}.faq-answer{padding:0 20px 20px}}.public-jobs-wrapper{flex-direction:column;min-height:100vh;display:flex;background:var(--bg-secondary,#fff)!important;font-family:Plus Jakarta Sans,sans-serif!important}.public-jobs-wrapper button,.public-jobs-wrapper input,.public-jobs-wrapper select,.public-jobs-wrapper textarea,.public-jobs-wrapper .react-select__control,.public-jobs-wrapper .react-select__menu{font-family:Plus Jakarta Sans,sans-serif!important}.public-jobs-content{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:80px 20px 20px;display:flex}.public-jobs-wrapper.embedded-mode{background:var(--bg-secondary)!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.public-jobs-content.embedded-mode{flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.public-jobs-content.embedded-mode .public-jobs-split{flex:1!important;height:100%!important;min-height:0!important;overflow:hidden!important}.public-jobs-content.embedded-mode .public-jobs-left{height:100%!important;max-height:100%!important;position:static!important;top:auto!important;overflow-y:auto!important}.public-jobs-content.embedded-mode .public-jobs-right{flex-direction:column!important;height:100%!important;max-height:100%!important;display:flex!important;position:static!important;top:auto!important;overflow-y:auto!important}.public-jobs-filters-section{margin-top:0;margin-bottom:12px}.public-jobs-wrapper .jl-clear-wrap{padding-left:0}.public-jobs-split{flex:1;grid-template-columns:480px 1fr;align-items:start;gap:40px;min-height:0;display:grid}.public-jobs-left{scrollbar-width:thin;flex-direction:column;height:calc(100vh - 180px);padding-right:12px;display:flex;position:sticky;top:90px;overflow-y:auto}.public-jobs-left::-webkit-scrollbar{width:6px}.public-jobs-left::-webkit-scrollbar-track{background:0 0}.public-jobs-left::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.public-jobs-left::-webkit-scrollbar-thumb:hover{background:#94a3b8}.public-jobs-right{background:var(--bg-card,#fff);border:1px solid var(--border-main,#e2e8f0);border-radius:16px;flex-direction:column;height:calc(100vh - 180px);display:flex;position:sticky;top:90px;overflow:hidden}.jl-job-card.selected-job-card{border-color:var(--accent,#8900bd);background:var(--active-bg,#fbf0ff);box-shadow:0 4px 12px #8d05c114}.public-jobs-right .jd-container{width:100%;max-width:none;margin:0;padding:0}.public-jobs-right .jd-content-grid{grid-template-columns:1fr;gap:0}.public-jobs-right .jd-main-card{box-shadow:none;border:none;border-radius:0;padding:32px}.public-jobs-right .jd-side-col{display:none}@media (width<=1024px){.public-jobs-split{grid-template-columns:1fr}.public-jobs-left{height:auto;position:static;overflow-y:visible}.public-jobs-right,.public-jobs-split.show-details-mobile .public-jobs-left{display:none}.public-jobs-split.show-details-mobile .public-jobs-right{display:flex}}.mobile-back-btn{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#334155);cursor:pointer;border:none;border-bottom:1px solid var(--border-main,#e2e8f0);align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:none}@media (width<=1024px){.mobile-back-btn{display:flex}}.right-pane-actions{justify-content:flex-start;gap:16px;margin-top:-4px;margin-bottom:16px;display:flex}.right-pane-apply-btn{color:#fff;cursor:pointer;text-align:center;border:none;border-radius:12px;padding:12px 32px;font-size:15px;font-weight:700;transition:all .2s;background:var(--accent,#8900bd)!important}.right-pane-apply-btn:hover{background:var(--accent-hover,#7604a2)!important}.right-pane-save-btn{color:var(--text-primary,#334155);border:1px solid var(--border-main,#e2e8f0);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .2s;display:flex}.right-pane-save-btn:hover{background:var(--active-bg,#f1f5f9)}.right-pane-save-btn.saved-active{color:var(--accent,#8900bd);border-color:var(--accent,#8900bd);background:#fbf0ff}.right-pane-save-btn.saved-active:hover{background:#f3e0fb}.empty-state-right{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;min-height:420px;padding:48px 40px;display:flex}.empty-state-icon-wrap{background:var(--active-bg,#fbf0ff);width:80px;height:80px;color:var(--accent,#8900bd);border:1.5px solid #e9d5ff;border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-state-text{flex-direction:column;align-items:center;gap:8px;display:flex}.empty-state-title{color:#1e293b;letter-spacing:-.3px;margin:0;font-size:1.25rem;font-weight:700}.empty-state-desc{color:#94a3b8;max-width:300px;margin:0;font-size:.875rem;line-height:1.65}.empty-state-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.es-tag{color:#64748b;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:500;display:inline-flex}.es-tag svg{color:var(--accent,#8900bd);flex-shrink:0}.auth-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100000;background:#0f172a99;justify-content:center;align-items:center;padding:16px;animation:.25s cubic-bezier(.4,0,.2,1) auth-fade-in;display:flex;position:fixed;inset:0}.auth-modal-content{border:1px solid var(--border-main,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:580px;padding:36px;animation:.3s cubic-bezier(.34,1.56,.64,1) auth-pop-up;position:relative;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.auth-modal-close-btn{background:var(--bg-hover,#f1f5f9);width:32px;height:32px;color:var(--text-secondary,#475569);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.auth-modal-close-btn:hover{color:#ef4444;background:#ef44441a}.auth-modal-header{text-align:center;margin-bottom:28px}.auth-modal-title{color:var(--text-primary,#1e293b);letter-spacing:-.5px;margin:0 0 8px;font-size:22px;font-weight:800}.auth-modal-subtitle{color:var(--text-secondary,#64748b);margin:0;font-size:14px;line-height:1.5}.auth-modal-subtitle strong{color:var(--text-primary);font-weight:600}.auth-modal-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.auth-modal-card{border:1.5px solid var(--border-main,#e2e8f0);cursor:pointer;text-align:center;box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:24px 20px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.auth-modal-card:hover{border-color:var(--accent,#2563eb);background:#2563eb0a;transform:translateY(-3px);box-shadow:0 12px 20px -8px #2563eb33}.auth-modal-card-icon{width:48px;height:48px;color:var(--accent,#2563eb);background:#2563eb14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;transition:transform .2s;display:flex}.auth-modal-card:hover .auth-modal-card-icon{transform:scale(1.1)}.auth-modal-card-title{color:var(--text-primary,#1e293b);margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3}.auth-modal-card-desc{color:var(--text-secondary,#64748b);margin:0;font-size:12.5px;line-height:1.5}[data-theme=dark] .auth-modal-content{background:#0c0c0e;border-color:#27272a;box-shadow:0 20px 25px -5px #00000080}[data-theme=dark] .auth-modal-close-btn{color:#a1a1aa;background:#1f1f23}[data-theme=dark] .auth-modal-card{background:#161618;border-color:#27272a}[data-theme=dark] .auth-modal-card:hover{background:#2563eb0f;border-color:#2563eb;box-shadow:0 12px 24px -8px #000c}[data-theme=dark] .auth-modal-card-icon{background:#2563eb26}@media (width<=580px){.auth-modal-content{padding:28px 20px}.auth-modal-options{grid-template-columns:1fr;gap:16px}.auth-modal-card{padding:20px 16px}}[data-theme=dark] .empty-state-right{background:0 0!important}[data-theme=dark] .empty-state-icon-wrap{color:var(--accent,#a78bfa)!important;background:#18181b!important;border-color:#27272a!important}[data-theme=dark] .empty-state-title{color:#fafafa!important}[data-theme=dark] .empty-state-desc{color:#a1a1aa!important}[data-theme=dark] .es-tag{color:#a1a1aa!important;background:#0c0c0e!important;border-color:#27272a!important}[data-theme=dark] .es-tag svg{color:var(--accent,#a78bfa)!important}.candidate-landing{--background:#fefefe;--foreground:#1a1a2e;--card:#fff;--card-foreground:#1a1a2e;--popover:#fff;--popover-foreground:#1a1a2e;--primary:#8900bd;--primary-foreground:#fff;--secondary:#f5f3ff;--secondary-foreground:#2d2042;--muted:#f3f0ff;--muted-foreground:#6b6180;--accent:#8900bd;--accent-foreground:#fff;--destructive:#ef4444;--destructive-foreground:#ef4444;--border:#e9e5f5;--input:#e9e5f5;--ring:#8900bd;--radius:.75rem;background:var(--background);color:var(--foreground);font-family:Inter,system-ui,sans-serif;font-size:16px}.candidate-landing .bg-background{background-color:var(--background)}.candidate-landing .bg-foreground{background-color:var(--foreground)}.candidate-landing .bg-card{background-color:var(--card)}.candidate-landing .bg-primary{background-color:var(--primary)}.candidate-landing .bg-secondary{background-color:var(--secondary)}.candidate-landing .bg-muted{background-color:var(--muted)}.candidate-landing .bg-accent{background-color:var(--accent)}.candidate-landing .bg-popover{background-color:var(--popover)}.candidate-landing .text-foreground{color:var(--foreground)}.candidate-landing .text-background{color:var(--background)}.candidate-landing .text-card-foreground{color:var(--card-foreground)}.candidate-landing .text-primary{color:var(--primary)}.candidate-landing .text-primary-foreground{color:var(--primary-foreground)}.candidate-landing .text-secondary-foreground{color:var(--secondary-foreground)}.candidate-landing .text-muted-foreground{color:var(--muted-foreground)}.candidate-landing .text-accent-foreground{color:var(--accent-foreground)}.candidate-landing .text-popover-foreground{color:var(--popover-foreground)}.candidate-landing .border-border{border-color:var(--border)}.candidate-landing .border-input{border-color:var(--input)}.font-serif,.font-sora{font-family:Sora,serif}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #2563eb4d}50%{box-shadow:0 0 40px #2563eb99}}.animate-marquee{animation:30s linear infinite marquee}.animate-marquee:hover{animation-play-state:paused}.animate-marquee-reverse{animation:30s linear infinite marquee-reverse}.animate-marquee-reverse:hover{animation-play-state:paused}.animate-float{animation:6s ease-in-out infinite float}.animate-fade-in{animation:.6s ease-out forwards fade-in}.animate-fade-in-up{animation:.6s ease-out forwards fade-in-up}.animate-fade-in-left{animation:.8s ease-out forwards fade-in-left}.animate-shimmer{background-size:200% 100%;animation:2s linear infinite shimmer}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes border-beam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-border-beam{position:relative;overflow:hidden}.animate-border-beam:before{content:"";z-index:-1;background:conic-gradient(#0000,#8d05c166,#8900bd,#8d05c166,#0000 60%);width:200%;height:200%;animation:4s linear infinite border-beam;position:absolute;top:-50%;left:-50%}.animate-border-beam:after{content:"";background:inherit;border-radius:inherit;z-index:-1;position:absolute;inset:2px}.glass-morphism{-webkit-backdrop-filter:blur(12px)saturate(180%);background:#ffffffb3;border:1px solid #ffffff80}.employer-landing{--background:#fafafa;--foreground:#1a1a2e;--card:#fff;--card-foreground:#1a1a2e;--popover:#fff;--popover-foreground:#1a1a2e;--primary:#2563eb;--primary-foreground:#fff;--secondary:#eff6ff;--secondary-foreground:#1e3a8a;--muted:#f8fafc;--muted-foreground:#64748b;--accent:#2563eb;--accent-foreground:#fff;--destructive:#ef4444;--border:#e2e8f0;--input:#e2e8f0;--ring:#2563eb;--radius:.75rem;font-family:Inter,system-ui,sans-serif;font-size:16px}@keyframes blob{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}.animate-blob{animation:7s infinite blob}.animation-delay-2000{animation-delay:2s}.employer-landing .animate-float{animation:6s ease-in-out infinite float}.employer-landing .animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.contact-main{flex:1;width:100%;max-width:1600px;margin:1rem 0 4rem;padding:0 4rem}.contact-hero{text-align:center;margin-bottom:3rem}.contact-hero-header{justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.contact-hero-header .icon-badge{margin:0}.contact-hero h1{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.contact-hero .subtitle{color:var(--text-secondary);max-width:650px;margin:0 auto;font-size:1.1rem;line-height:1.7}.icon-badge{width:80px;height:80px;color:var(--accent);background:#0ea5e91a;border-radius:1.5rem;justify-content:center;align-items:center;display:flex}.icon-badge.small{border-radius:1rem;flex-shrink:0;width:52px;height:52px}.contact-split-layout{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;width:100%;margin-bottom:4rem;display:grid}.contact-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.form-row{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.contact-card-item{background:var(--bg-card);border:1px solid var(--border-main);word-break:break-word;border-radius:1.5rem;min-width:0;padding:1.5rem;transition:all .25s;box-shadow:0 4px 10px #0000000a}.contact-card-item:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 25px #0ea5e914}.contact-card-icon{border-radius:1rem;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;display:flex}.email-icon{background:var(--info-bg);color:var(--info)}.phone-icon{background:var(--success-bg);color:var(--success)}.hours-icon{color:#a855f7;background:#a855f71f}.address-icon{background:var(--danger-bg);color:var(--danger)}.contact-card-item h3{color:var(--text-primary);white-space:nowrap;margin-bottom:.5rem;font-size:1rem;font-weight:700}.contact-value{color:var(--accent);word-break:break-all;margin-bottom:.35rem;font-size:.9rem;font-weight:700}.contact-sub{color:var(--text-muted);font-size:.82rem;line-height:1.55}.contact-form-section{background:var(--bg-card);border:1px solid var(--border-main);border-radius:2rem;width:100%;padding:2.5rem;box-shadow:0 10px 20px #0000000a}.contact-main .section-header{border-bottom:1px solid var(--border-light);width:100%;margin-bottom:2rem;padding-bottom:1.5rem;text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:1.5rem!important;display:flex!important}.contact-main .section-header>div{text-align:left!important;flex:none!important;margin:0!important;padding:0!important}.section-header h2{color:var(--text-primary);text-align:left;margin-bottom:.35rem;margin-left:0;font-size:1.35rem;font-weight:700}.section-header p{color:var(--text-secondary);text-align:left;margin:0;font-size:.96rem;line-height:1.7}.contact-form{flex-direction:column;gap:1.35rem;display:flex}.form-group{flex-direction:column;gap:.55rem;display:flex}.form-group label{color:var(--text-primary);letter-spacing:.02em;font-size:.88rem;font-weight:700}.form-group input,.form-group textarea{border:1px solid var(--border-main);width:100%;color:var(--text-primary);background:var(--bg-hover);resize:vertical;box-sizing:border-box;border-radius:.9rem;outline:none;padding:.9rem 1rem;font-family:inherit;font-size:.96rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent);background:var(--bg-secondary);box-shadow:0 0 0 4px #0ea5e914}.submit-btn{background:linear-gradient(135deg, var(--accent), var(--accent-hover));color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.6rem;padding:.95rem 2rem;font-size:1rem;font-weight:700;transition:all .25s;display:inline-flex}.submit-btn:hover{opacity:.95;transform:translateY(-1px)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.success-box{text-align:left;padding:2rem 0}.success-box svg{color:var(--accent);margin-bottom:1rem}.success-box h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.6rem;font-weight:700}.success-box p{color:var(--text-secondary);line-height:1.7}.faq-section{background:var(--bg-card);border:1px solid var(--border-main);text-align:left;border-radius:2rem;width:100%;margin-top:2rem;padding:2.5rem;box-shadow:0 10px 15px #0000000a}.faq-list{flex-direction:column;gap:.85rem;display:flex}.faq-item{border:1px solid var(--border-main);cursor:pointer;border-radius:1rem;padding:1.25rem 1.5rem;transition:all .2s}.faq-item:hover{background:var(--bg-hover)}.faq-item.open{border-color:var(--accent);background:var(--active-bg)}.faq-question{color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:600;display:flex}.faq-item.open .faq-question{color:var(--accent)}.faq-question svg{flex-shrink:0}.faq-answer{border-top:1px solid var(--border-main);margin-top:1rem;padding-top:1rem}.faq-answer p{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.7}@media (width<=1200px){.contact-main{max-width:100%;padding:0 1.5rem}.contact-split-layout{grid-template-columns:1fr;gap:2.5rem}.section-header{flex-direction:column;align-items:flex-start;gap:1rem}.contact-card-item{width:auto}}@media (width<=768px){.contact-main{margin:1.5rem auto 3rem;padding:0 1rem}.contact-cards-grid,.form-row{grid-template-columns:1fr;gap:1.25rem}.contact-hero{margin-bottom:2rem}.contact-hero h1{font-size:1.6rem}.contact-hero .subtitle{font-size:1rem}.contact-hero-header{flex-direction:column;align-items:center;gap:1rem}.contact-form-section,.faq-section,.contact-card-item{padding:1.5rem}.section-header{flex-direction:column;align-items:flex-start;gap:1rem}.section-header h2{font-size:1.2rem}.submit-btn{width:100%}}@media (width<=480px){.contact-hero h1{font-size:1.4rem}.icon-badge{width:64px;height:64px}.icon-badge.small{width:44px;height:44px}}[data-theme=dark] .contact-card-item,[data-theme=dark] .contact-form-section,[data-theme=dark] .faq-section{background:var(--bg-secondary);box-shadow:none}[data-theme=dark] .contact-main .icon-badge{background:#38bdf824}[data-theme=dark] .hours-icon{color:#c084fc;background:#a855f71f}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:-.25rem}.-inset-2{inset:-.5rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-left-4{left:-1rem}.-left-\[39px\]{left:-39px}.-right-2{right:-.5rem}.-right-2\.5{right:-.625rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.-top-4{top:-1rem}.bottom-0{bottom:0}.bottom-1\/4{bottom:25%}.bottom-10{bottom:2.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-10{left:2.5rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[10\%\]{left:10%}.right-0{right:0}.right-1\/3{right:33.3333%}.right-1\/4{right:25%}.right-10{right:2.5rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[10\%\]{right:10%}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-10{top:2.5rem}.top-12{top:3rem}.top-3\.5{top:.875rem}.top-3\/4{top:75%}.top-4{top:1rem}.top-6{top:1.5rem}.top-\[12px\]{top:12px}.top-\[calc\(100\%\+12px\)\]{top:calc(100% + 12px)}.top-full{top:100%}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[100\]{z-index:100}.z-\[11000\]{z-index:11000}.z-\[200\]{z-index:200}.z-\[41\]{z-index:41}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-full{grid-column:1/-1}.\!m-0{margin:0!important}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-5{margin-bottom:-1.25rem}.-ml-8{margin-left:-2rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.-mt-\[6px\]{margin-top:-6px}.-mt-\[8px\]{margin-top:-8px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-\[18px\]{margin-left:18px}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[-10vh\]{margin-top:-10vh}.mt-\[-2vh\]{margin-top:-2vh}.mt-\[-5vh\]{margin-top:-5vh}.mt-\[-8px\]{margin-top:-8px}.mt-\[-9px\]{margin-top:-9px}.mt-\[2px\]{margin-top:2px}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-video{aspect-ratio:16/9}.size-4{width:1rem;height:1rem}.size-9{width:2.25rem;height:2.25rem}.\!h-6{height:1.5rem!important}.\!h-7{height:1.75rem!important}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[120px\]{height:120px}.h-\[13px\]{height:13px}.h-\[16px\]{height:16px}.h-\[22px\]{height:22px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[350px\]{height:350px}.h-\[35vh\]{height:35vh}.h-\[38px\]{height:38px}.h-\[400px\]{height:400px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[450px\]{height:450px}.h-\[500px\]{height:500px}.h-\[540px\]{height:540px}.h-\[56px\]{height:56px}.h-\[600px\]{height:600px}.h-\[80vh\]{height:80vh}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[400px\]{max-height:400px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-\[113vh\]{min-height:113vh}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[200px\]{min-height:200px}.min-h-\[400px\]{min-height:400px}.min-h-\[70vh\]{min-height:70vh}.min-h-\[calc\(100vh-80px\)\]{min-height:calc(100vh - 80px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-6{width:1.5rem!important}.\!w-7{width:1.75rem!important}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[120px\]{width:120px}.w-\[14\%\]{width:14%}.w-\[16px\]{width:16px}.w-\[18\%\]{width:18%}.w-\[1px\]{width:1px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[300px\]{width:300px}.w-\[32\%\]{width:32%}.w-\[320px\]{width:320px}.w-\[350px\]{width:350px}.w-\[38px\]{width:38px}.w-\[3px\]{width:3px}.w-\[400px\]{width:400px}.w-\[420px\]{width:420px}.w-\[450px\]{width:450px}.w-\[500px\]{width:500px}.w-\[56px\]{width:56px}.w-\[600px\]{width:600px}.w-\[76px\]{width:76px}.w-\[96vw\]{width:96vw}.w-\[calc\(100\%\+2rem\)\]{width:calc(100% + 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[38px\]{min-width:38px}.min-w-\[420px\]{min-width:420px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[500px\]{max-width:500px}.max-w-\[600px\]{max-width:600px}.max-w-\[896px\]{max-width:896px}.max-w-\[90px\]{max-width:90px}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/3{--tw-translate-x:-33.3333%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-12{--tw-translate-y:-3rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/3{--tw-translate-x:33.3333%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/3{--tw-translate-y:33.3333%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[spin_40s_linear_infinite_reverse\]{animation:40s linear infinite reverse spin}.animate-\[spin_60s_linear_infinite\]{animation:60s linear infinite spin}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-2{row-gap:.5rem}.gap-y-4{row-gap:1rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[24px\]{border-radius:24px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[3rem\]{border-radius:3rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[4rem\]{border-radius:4rem}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-2xl,.rounded-b-\[1rem\]{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-\[24px\]{border-bottom-right-radius:24px;border-bottom-left-radius:24px}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#8900bd\]\/20{border-color:#8900bd33}.border-\[\#BBF7D0\]{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-\[\#FDE68A\]{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-\[\#d1fae5\]{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-\[\#dbeafe\]{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-\[\#e0e7ff\]{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity,1))}.border-\[\#f59e0b\]\/15{border-color:#f59e0b26}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--bg-card\)\]{border-color:var(--bg-card)}.border-\[var\(--border-light\)\]{border-color:var(--border-light)}.border-\[var\(--border-main\)\]{border-color:var(--border-main)}.border-\[var\(--success-bg\)\]{border-color:var(--success-bg)}.border-\[var\(--warning-bg\)\]{border-color:var(--warning-bg)}.border-accent{border-color:var(--accent)}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-500\/20{border-color:#f59e0b33}.border-background{border-color:var(--background)}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-100\/50{border-color:#dbeafe80}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-50{--tw-border-opacity:1;border-color:rgb(239 246 255/var(--tw-border-opacity,1))}.border-blue-500\/30{border-color:#3b82f64d}.border-border{border-color:var(--border)}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-200\/50{border-color:#e5e7eb80}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-input{border-color:var(--input)}.border-pink-100{--tw-border-opacity:1;border-color:rgb(252 231 243/var(--tw-border-opacity,1))}.border-purple-100{--tw-border-opacity:1;border-color:rgb(243 232 255/var(--tw-border-opacity,1))}.border-purple-100\/50{border-color:#f3e8ff80}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/20{border-color:#ef444433}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-100\/50{border-color:#f1f5f980}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-t-blue-500{--tw-border-opacity:1;border-top-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(255 255 255/var(--tw-border-opacity,1))}.bg-\[\#0a0a0a\]{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-\[\#111111\]{--tw-bg-opacity:1;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}.bg-\[\#130d1e\]{--tw-bg-opacity:1;background-color:rgb(19 13 30/var(--tw-bg-opacity,1))}.bg-\[\#14A8E0\]{--tw-bg-opacity:1;background-color:rgb(20 168 224/var(--tw-bg-opacity,1))}.bg-\[\#14b8a6\]{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.bg-\[\#1e1e1e\]{--tw-bg-opacity:1;background-color:rgb(30 30 30/var(--tw-bg-opacity,1))}.bg-\[\#2563EB\],.bg-\[\#2563eb\]{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-\[\#8900bd\]{--tw-bg-opacity:1;background-color:rgb(137 0 189/var(--tw-bg-opacity,1))}.bg-\[\#8900bd\]\/10{background-color:#8900bd1a}.bg-\[\#8900bd\]\/5{background-color:#8900bd0d}.bg-\[\#DCFCE7\]{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-\[\#E0F2FE\]{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-\[\#ECFDF5\]{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-\[\#F0F9FF\]{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-\[\#F5A623\]{--tw-bg-opacity:1;background-color:rgb(245 166 35/var(--tw-bg-opacity,1))}.bg-\[\#F5F3FF\]{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-\[\#FEF3C7\]{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-\[\#ecfdf5\]{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-\[\#eef2ff\]{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.bg-\[\#eff6ff\]{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-\[\#f59e0b\]\/\[0\.03\]{background-color:#f59e0b08}.bg-\[\#fafafa\]{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-\[\#ff9f00\]{--tw-bg-opacity:1;background-color:rgb(255 159 0/var(--tw-bg-opacity,1))}.bg-\[rgba\(100\,116\,139\,0\.18\)\]{background-color:#64748b2e}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--bg-card\)\]{background-color:var(--bg-card)}.bg-\[var\(--bg-hover\)\]{background-color:var(--bg-hover)}.bg-\[var\(--bg-main\)\]{background-color:var(--bg-main)}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--border-light\)\]{background-color:var(--border-light)}.bg-\[var\(--border-main\)\]{background-color:var(--border-main)}.bg-\[var\(--navbar-bg\)\]{background-color:var(--navbar-bg)}.bg-\[var\(--req-skill-bg\)\]{background-color:var(--req-skill-bg)}.bg-\[var\(--success\)\]{background-color:var(--success)}.bg-\[var\(--success-bg\)\]{background-color:var(--success-bg)}.bg-\[var\(--warning-bg\)\]{background-color:var(--warning-bg)}.bg-accent{background-color:var(--accent)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-background{background-color:var(--background)}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-orange-500\/10{background-color:#f973161a}.bg-primary{background-color:var(--primary)}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-50\/20{background-color:#faf5ff33}.bg-purple-50\/80{background-color:#faf5ffcc}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/5{background-color:#ef44440d}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-secondary{background-color:var(--secondary)}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/30{background-color:#f8fafc4d}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/10{background-color:#0f172a1a}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-950\/60{background-color:#02061799}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-\[radial-gradient\(circle_at_20\%_80\%\,rgba\(96\,165\,250\,0\.06\)_0\%\,transparent_50\%\)\]{background-image:radial-gradient(circle at 20% 80%,#60a5fa0f 0%,#0000 50%)}.bg-\[radial-gradient\(circle_at_50\%_0\%\,\#8900bd08_0\%\,transparent_50\%\)\]{background-image:radial-gradient(circle at 50% 0,#8900bd08 0%,#0000 50%)}.bg-\[radial-gradient\(circle_at_70\%_20\%\,rgba\(37\,99\,235\,0\.08\)_0\%\,transparent_50\%\)\]{background-image:radial-gradient(circle at 70% 20%,#2563eb14 0%,#0000 50%)}.bg-\[url\(\'data\:image\/svg\+xml\;base64\,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iMC4xIj48Y2lyY2xlIGN4PSIzMCIgY3k9IjMwIiByPSIyIi8\+PC9nPjwvZz48L3N2Zz4\=\'\)\]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iMC4xIj48Y2lyY2xlIGN4PSIzMCIgY3k9IjMwIiByPSIyIi8+PC9nPjwvZz48L3N2Zz4=)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right, var(--tw-gradient-stops))}.from-\[\#130d1e\]\/95{--tw-gradient-from:#130d1ef2 var(--tw-gradient-from-position);--tw-gradient-to:#130d1e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8900BD\]{--tw-gradient-from:#8900bd var(--tw-gradient-from-position);--tw-gradient-to:#8900bd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8900BD\]\/10{--tw-gradient-from:#8900bd1a var(--tw-gradient-from-position);--tw-gradient-to:#8900bd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8900BD\]\/20{--tw-gradient-from:#8900bd33 var(--tw-gradient-from-position);--tw-gradient-to:#8900bd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8900BD\]\/60{--tw-gradient-from:#8900bd99 var(--tw-gradient-from-position);--tw-gradient-to:#8900bd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8900bd\]{--tw-gradient-from:#8900bd var(--tw-gradient-from-position);--tw-gradient-to:#8900bd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8900bd\]\/20{--tw-gradient-from:#8900bd33 var(--tw-gradient-from-position);--tw-gradient-to:#8900bd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8900bd\]\/60{--tw-gradient-from:#8900bd99 var(--tw-gradient-from-position);--tw-gradient-to:#8900bd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#8900bd\]\/90{--tw-gradient-from:#8900bde6 var(--tw-gradient-from-position);--tw-gradient-to:#8900bd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#fafafa\]{--tw-gradient-from:#fafafa var(--tw-gradient-from-position);--tw-gradient-to:#fafafa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/50{--tw-gradient-from:#00000080 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from:#0009 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from:#000c var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from:#3b82f61a var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600\/20{--tw-gradient-from:#2563eb33 var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-200{--tw-gradient-from:#e5e7eb var(--tw-gradient-from-position);--tw-gradient-to:#e5e7eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-100{--tw-gradient-from:#f3e8ff var(--tw-gradient-from-position);--tw-gradient-to:#f3e8ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-900\/80{--tw-gradient-from:#581c87cc var(--tw-gradient-from-position);--tw-gradient-to:#581c8700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#130d1e\]\/60{--tw-gradient-to:#130d1e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #130d1e99 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-\[\#8900bd\]{--tw-gradient-to:#8900bd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #8900bd var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/25{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #00000040 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-200{--tw-gradient-to:#e5e7eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #e5e7eb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-300{--tw-gradient-to:#d8b4fe00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #d8b4fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-900\/20{--tw-gradient-to:#581c8700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #581c8733 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#73029c\]{--tw-gradient-to:#73029c var(--tw-gradient-to-position)}.to-\[\#8900BD\]\/10{--tw-gradient-to:#8900bd1a var(--tw-gradient-to-position)}.to-\[\#8900bd\]{--tw-gradient-to:#8900bd var(--tw-gradient-to-position)}.to-\[\#8900bd\]\/15{--tw-gradient-to:#8900bd26 var(--tw-gradient-to-position)}.to-\[\#C241FF\]{--tw-gradient-to:#c241ff var(--tw-gradient-to-position)}.to-\[\#C241FF\]\/10{--tw-gradient-to:#c241ff1a var(--tw-gradient-to-position)}.to-\[\#C241FF\]\/20{--tw-gradient-to:#c241ff33 var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to:#e5e7eb var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to:#f3e8ff var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-\[\#F5A623\]{fill:#f5a623}.fill-current{fill:currentColor}.fill-orange-400{fill:#fb923c}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[18px\]{padding:18px}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[4px\]{padding-top:4px;padding-bottom:4px}.\!pl-3{padding-left:.75rem!important}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-12{padding-left:3rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1\.5{padding-right:.375rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[\'Inter\'\]{font-family:Inter}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-outfit{font-family:Outfit,sans-serif}.font-sans{font-family:Plus Jakarta Sans,system-ui,sans-serif}.\!text-\[10px\]{font-size:10px!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[36px\]{font-size:36px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.4\]{line-height:1.4}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0077b5\]{--tw-text-opacity:1;color:rgb(0 119 181/var(--tw-text-opacity,1))}.text-\[\#0369A1\]{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-\[\#047857\]{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-\[\#059669\]{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-\[\#15803D\]{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-\[\#1877f2\]{--tw-text-opacity:1;color:rgb(24 119 242/var(--tw-text-opacity,1))}.text-\[\#1d4ed8\]{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-\[\#1e1b4b\]{--tw-text-opacity:1;color:rgb(30 27 75/var(--tw-text-opacity,1))}.text-\[\#2563EB\],.text-\[\#2563eb\]{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-\[\#475569\]{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-\[\#4f46e5\]{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-\[\#64748b\]{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-\[\#6D28D9\]{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-\[\#7B4FA3\]{--tw-text-opacity:1;color:rgb(123 79 163/var(--tw-text-opacity,1))}.text-\[\#8900BD\],.text-\[\#8900bd\]{--tw-text-opacity:1;color:rgb(137 0 189/var(--tw-text-opacity,1))}.text-\[\#94a3b8\]{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-\[\#D97706\]{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-\[\#E4405F\]{--tw-text-opacity:1;color:rgb(228 64 95/var(--tw-text-opacity,1))}.text-\[\#F5A623\]{--tw-text-opacity:1;color:rgb(245 166 35/var(--tw-text-opacity,1))}.text-\[\#FF0000\]{--tw-text-opacity:1;color:rgb(255 0 0/var(--tw-text-opacity,1))}.text-\[\#f59e0b\]{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--profile-accent\)\]{color:var(--profile-accent)}.text-\[var\(--req-skill-text\)\]{color:var(--req-skill-text)}.text-\[var\(--success\)\]{color:var(--success)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-accent{color:var(--accent)}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-50{--tw-text-opacity:1;color:rgb(239 246 255/var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-foreground{color:var(--foreground)}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-600\/80{color:#dc2626cc}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_15px_40px_-10px_rgba\(137\,0\,189\,0\.15\)\]{--tw-shadow:0 15px 40px -10px #8900bd26;--tw-shadow-colored:0 15px 40px -10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_20px_50px_-12px_rgba\(137\,0\,189\,0\.25\)\]{--tw-shadow:0 20px 50px -12px #8900bd40;--tw-shadow-colored:0 20px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_70px_rgba\(37\,99\,235\,0\.16\)\]{--tw-shadow:0 30px 70px #2563eb29;--tw-shadow-colored:0 30px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_32px_64px_-16px_rgba\(37\,99\,235\,0\.25\)\]{--tw-shadow:0 32px 64px -16px #2563eb40;--tw-shadow-colored:0 32px 64px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_4px_15px_-5px_rgba\(137\,0\,189\,0\.4\)\]{--tw-shadow:0 4px 15px -5px #8900bd66;--tw-shadow-colored:0 4px 15px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[\#2563eb\]\/20{--tw-shadow-color:#2563eb33;--tw-shadow:var(--tw-shadow-colored)}.shadow-\[\#8900bd\]\/20{--tw-shadow-color:#8900bd33;--tw-shadow:var(--tw-shadow-colored)}.shadow-amber-500\/20{--tw-shadow-color:#f59e0b33;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-100{--tw-shadow-color:#dbeafe;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-500\/10{--tw-shadow-color:#3b82f61a;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color:#3b82f633;--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-100{--tw-shadow-color:#d1fae5;--tw-shadow:var(--tw-shadow-colored)}.shadow-green-500\/20{--tw-shadow-color:#22c55e33;--tw-shadow:var(--tw-shadow-colored)}.shadow-red-100{--tw-shadow-color:#fee2e2;--tw-shadow:var(--tw-shadow-colored)}.shadow-sky-100{--tw-shadow-color:#e0f2fe;--tw-shadow:var(--tw-shadow-colored)}.shadow-sky-100\/10{--tw-shadow-color:#e0f2fe1a;--tw-shadow:var(--tw-shadow-colored)}.shadow-sky-900\/20{--tw-shadow-color:#0c4a6e33;--tw-shadow:var(--tw-shadow-colored)}.shadow-white\/5{--tw-shadow-color:#ffffff0d;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-\[\#8900bd\]\/20{--tw-ring-color:#8900bd33}.ring-\[var\(--accent\)\]{--tw-ring-color:var(--accent)}.ring-red-500\/20{--tw-ring-color:#ef444433}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-0{--tw-blur:blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[110px\]{--tw-blur:blur(110px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[120px\]{--tw-blur:blur(120px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[150px\]{--tw-blur:blur(150px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-\[90px\]{--tw-blur:blur(90px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-md{--tw-blur:blur(12px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur:blur(4px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur:blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_10px_rgba\(255\,255\,255\,0\.05\)\]{--tw-drop-shadow:drop-shadow(0 0 10px #ffffff0d);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[20\%\]{--tw-grayscale:grayscale(20%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[4px\]{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[2s\]{transition-duration:2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:not(code):not(pre):not(kbd):not(samp):not(.monospace){font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}[class*=modal-overlay],.global-offline-overlay,.spinner-full-page{box-sizing:border-box!important;width:auto!important;height:auto!important;padding:20vh 20vw!important;inset:-20vh -20vw!important}html{zoom:.9;width:100%;font-size:20px;overflow-x:clip}body{background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;width:100%;overflow-x:clip}html:has(.cl-wrapper,.admin-layout-main,.emp-wrapper,.sa-layout){height:100%!important;overflow:hidden!important}body:has(.cl-wrapper,.admin-layout-main,.emp-wrapper,.sa-layout){height:100%!important;overflow:hidden!important}#root:has(.cl-wrapper,.admin-layout-main,.emp-wrapper,.sa-layout){height:100%!important;overflow:hidden!important}.cl-wrapper,.admin-layout-main,.emp-wrapper,.sa-layout,.cl-wrapper>div,.admin-layout-main>div,.emp-wrapper>div,.sa-layout>div,.cl-sidebar,.admin-sidebar,.emp-sidebar,.sa-sidebar-desktop,.emp-main{height:100%!important;max-height:100%!important}.cl-wrapper main,.admin-layout-main main,.emp-wrapper main,.sa-layout main,.cl-wrapper .custom-scrollbar,.admin-layout-main .custom-scrollbar,.emp-wrapper .custom-scrollbar,.sa-layout .custom-scrollbar,.cl-wrapper .overflow-y-auto,.admin-layout-main .overflow-y-auto,.emp-wrapper .overflow-y-auto,.sa-layout .overflow-y-auto{padding-bottom:32px!important}.cl-wrapper:has(.jl-page) main{overflow:hidden!important}.cl-wrapper .jl-page{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important}.cl-wrapper .jl-container,.cl-wrapper .public-jobs-split{flex:1!important;height:100%!important;min-height:0!important}.cl-wrapper .public-jobs-left,.cl-wrapper .public-jobs-right{height:100%!important;max-height:100%!important;position:relative!important;top:0!important}#modal-portal{position:relative;z-index:2147483647!important}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--border-main);border-radius:20px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}[contenteditable]:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;display:block}.rich-text-content h1{color:var(--text-primary);margin-bottom:.5em;font-size:1.5em;font-weight:700}.rich-text-content h2{color:var(--text-primary);margin-bottom:.5em;font-size:1.25em;font-weight:600}.rich-text-content blockquote{color:var(--text-secondary);border-left:4px solid #cbd5e1;margin:1rem 0;padding-left:1rem;font-style:italic}.rich-text-content pre{background:var(--bg-primary);border-radius:.5rem;margin:1rem 0;padding:1rem;font-family:monospace;overflow-x:auto}.rich-text-content ul{margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.rich-text-content ol{margin-bottom:1rem;padding-left:1.5rem;list-style-type:decimal}.rich-text-content a{color:#2563eb;text-decoration:underline}.rich-text-content p{margin-bottom:.75rem}.rich-text-content p:last-child{margin-bottom:0}.cl-topbar-profile-container{align-items:center;display:flex;position:relative}.cl-topbar-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:0;transition:transform .2s,box-shadow .2s;display:flex}.cl-topbar-avatar-btn:hover{transform:scale(1.05)}.cl-topbar-avatar-btn:active{transform:scale(.95)}.cl-avatar-wrapper{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex;position:relative}.cl-avatar-glow{background:linear-gradient(45deg, var(--accent,#1570c5), #818cf8, var(--accent,#1570c5), #2dd4bf);z-index:0;opacity:.6;filter:blur(4px);background-size:400% 400%;border-radius:50%;animation:4s infinite cl-glow-rotate;position:absolute;inset:-2px}.cl-avatar-wrapper:hover .cl-avatar-glow{opacity:1;filter:blur(6px);animation-duration:2s}@keyframes cl-glow-rotate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.cl-avatar-img,.cl-avatar-placeholder{-o-object-fit:cover;object-fit:cover;background:var(--bg-card);border:2px solid var(--bg-card);z-index:1;border-radius:50%;width:100%;height:100%;position:relative}.cl-avatar-placeholder{background:var(--accent,#1570c5);color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.cl-dropdown-menu{background:var(--dropdown-bg);border:1px solid var(--border-main);z-index:100;transform-origin:100% 0;border-radius:12px;flex-direction:column;gap:4px;width:220px;padding:8px;animation:.2s ease-out cl-dropdown-fade;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.cl-dropdown-header{border-bottom:1px solid var(--border-light);margin-bottom:4px;padding:12px 16px}.cl-dropdown-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.cl-dropdown-user-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.cl-dropdown-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.cl-dropdown-item:hover{background:var(--active-bg);color:var(--active-text)}.cl-dropdown-item svg{color:#94a0b8;transition:color .15s}.cl-dropdown-item:hover svg{color:var(--active-text)}.cl-dropdown-item.logout{color:var(--danger)}.cl-dropdown-item.logout:hover{background:var(--danger-bg);color:var(--danger)}.cl-dropdown-item.logout svg,.cl-dropdown-item.logout:hover svg{color:var(--danger)}.cl-dropdown-divider{background:var(--border-light);height:1px;margin:4px 0}.cl-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--navbar-bg);z-index:40;justify-content:space-between;align-items:center;gap:16px;height:90px;padding:0 24px;display:flex}@media (width<=640px){.cl-topbar{gap:10px!important;height:60px!important;padding:0 14px!important}}@media (width<=400px){.cl-topbar{gap:8px!important;height:56px!important;padding:0 10px!important}}.cl-topbar-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:14px;font-weight:600;overflow:hidden}.cl-hamburger{cursor:pointer;color:var(--text-primary);background:0 0;border:none;border-radius:8px;margin-right:auto;padding:6px;display:none}.cl-hamburger:hover{background:var(--active-bg)}.cl-search-box{flex:1;max-width:360px;position:relative}.cl-search-box input{border:1px solid var(--border-main);width:100%;color:var(--text-primary);background:var(--input-bg);border-radius:10px;outline:none;padding:9px 14px 9px 38px;font-family:Inter,sans-serif;font-size:13px;transition:all .2s}.cl-search-box input:focus{border-color:var(--accent);background:var(--bg-card)}.cl-search-box input::placeholder{color:var(--text-muted)}.cl-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.table-responsive{overflow:auto clip!important}@media (width<=1024px){.cl-hamburger{display:flex}}.newzejobs-toast{border:1px solid var(--toast-border);background:var(--toast-bg);color:var(--toast-text);pointer-events:auto;border-radius:12px;align-items:center;gap:10px;min-width:260px;max-width:380px;padding:12px 16px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;display:flex;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d}.newzejobs-toast-message{word-break:break-word;flex:1;line-height:1.4}.newzejobs-toast-icon{color:var(--toast-icon-color)!important}.newzejobs-toast-close{color:var(--toast-icon-color);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:4px;transition:all .2s;display:flex}.newzejobs-toast-close:hover{opacity:1;background:#0000000d}[data-theme=dark] .newzejobs-toast-close:hover{background:#ffffff1a}.newzejobs-toast-success{--toast-bg:#ecfdf5;--toast-border:#a7f3d0;--toast-text:#065f46;--toast-icon-color:#10b981}.newzejobs-toast-error{--toast-bg:#fef2f2;--toast-border:#fecaca;--toast-text:#991b1b;--toast-icon-color:#ef4444}.newzejobs-toast-warning{--toast-bg:#fffbeb;--toast-border:#fde68a;--toast-text:#92400e;--toast-icon-color:#f59e0b}.newzejobs-toast-loading,.newzejobs-toast-info,.newzejobs-toast-blank{--toast-bg:#eff6ff;--toast-border:#bfdbfe;--toast-text:#1e40af;--toast-icon-color:#3b82f6}[data-theme=dark] .newzejobs-toast-success{--toast-bg:#064e3b;--toast-border:#065f46;--toast-text:#ecfdf5;--toast-icon-color:#34d399}[data-theme=dark] .newzejobs-toast-error{--toast-bg:#7f1d1d;--toast-border:#991b1b;--toast-text:#fef2f2;--toast-icon-color:#f87171}[data-theme=dark] .newzejobs-toast-warning{--toast-bg:#78350f;--toast-border:#92400e;--toast-text:#fffbeb;--toast-icon-color:#fbbf24}[data-theme=dark] .newzejobs-toast-loading,[data-theme=dark] .newzejobs-toast-info,[data-theme=dark] .newzejobs-toast-blank{--toast-bg:#1e3a8a;--toast-border:#1e40af;--toast-text:#eff6ff;--toast-icon-color:#60a5fa}.global-offline-overlay{-webkit-backdrop-filter:blur(12px);z-index:2147483640;background:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-out offlineFadeIn;display:flex;position:fixed;top:0;left:0}.global-offline-card{text-align:center;color:#0f172a;background:#fff;border:1px solid #00000014;border-radius:24px;width:90%;max-width:440px;padding:40px;animation:.4s cubic-bezier(.34,1.56,.64,1) offlineScaleIn;box-shadow:0 20px 40px #00000026}[data-theme=dark] .global-offline-card{color:#0f172a;background:#fff;border:1px solid #00000014}.global-offline-icon{color:#2563eb;background:#2563eb1a;border:1px solid #2563eb33;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;animation:2s ease-in-out infinite offlinePulseIcon;display:flex}.global-offline-card h2{margin-bottom:12px;font-size:24px;font-weight:700}.global-offline-card p{opacity:.8;margin-bottom:30px;font-size:14px;line-height:1.6}.global-offline-loader{justify-content:center;gap:8px;display:flex}.global-offline-dot{background-color:#2563eb;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both offlineBounce}.global-offline-dot:first-child{animation-delay:-.32s}.global-offline-dot:nth-child(2){animation-delay:-.16s}@keyframes offlineFadeIn{0%{opacity:0}to{opacity:1}}@keyframes offlineScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes offlinePulseIcon{0%,to{transform:scale(1);box-shadow:0 0 #2563eb66}50%{transform:scale(1.05);box-shadow:0 0 20px 8px #2563eb00}}@keyframes offlineBounce{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.global-offline-actions{flex-direction:column;align-items:center;gap:16px;margin-bottom:30px;display:flex}.global-offline-retry-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .2s ease-in-out;display:flex;box-shadow:0 4px 12px #2563eb4d}.global-offline-retry-btn:hover:not(:disabled){background:linear-gradient(135deg,#3b82f6,#2563eb);transform:translateY(-2px);box-shadow:0 6px 16px #2563eb66}.global-offline-retry-btn:active:not(:disabled){transform:translateY(0)}.global-offline-retry-btn:disabled{opacity:.6;cursor:not-allowed}.global-offline-support-text{opacity:.6;font-size:12px}.spinner-mini{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite offlineSpin}.retry-icon-spin{animation:.8s linear infinite offlineSpin}@keyframes offlineSpin{to{transform:rotate(360deg)}}input[type=checkbox]:focus-visible+.ps-switch-slider,input[type=checkbox]:focus-visible+.ps-status-slider,input[type=checkbox]:focus-visible+.ps-inline-toggle-box,input[type=checkbox]:focus-visible+.ppm-feature-slider,input[type=checkbox]:focus-visible+.slider{outline-offset:2px;outline:2px solid #2563eb}input[type=checkbox]:focus+.ps-switch-slider,input[type=checkbox]:focus+.ps-status-slider,input[type=checkbox]:focus+.ps-inline-toggle-box,input[type=checkbox]:focus+.ppm-feature-slider,input[type=checkbox]:focus+.slider{box-shadow:0 0 0 3px #2563eb59}.pjm-modal-content{background-color:#fff!important;border:1px solid #f1f5f9!important}[data-theme=dark] .pjm-modal-content{background-color:#0c0c0e!important;border-color:#27272acc!important}.pjm-option-card{background-color:#fff!important;border:1px solid #e2e8f0!important}.pjm-option-card:hover{box-shadow:0 4px 12px #0000000d!important}[data-theme=dark] .pjm-option-card{background-color:#111115!important;border-color:#27272acc!important}[data-theme=dark] .pjm-option-card:hover{box-shadow:0 4px 20px #0000004d!important}[data-theme=dark] .pjm-option-card:hover.hover\:border-emerald-500{background-color:#10b98114!important;border-color:#10b981!important}[data-theme=dark] .pjm-option-card:hover.hover\:border-amber-500{background-color:#f59e0b14!important;border-color:#f59e0b!important}[data-theme=dark] .pjm-option-card:hover.hover\:border-blue-500{background-color:#3b82f614!important;border-color:#3b82f6!important}.pjm-icon-emerald{background-color:#ecfdf5!important}[data-theme=dark] .pjm-icon-emerald{background-color:#10b98126!important}.pjm-icon-amber{background-color:#fffbeb!important}[data-theme=dark] .pjm-icon-amber{background-color:#f59e0b26!important}.pjm-icon-blue{background-color:#eff6ff!important}[data-theme=dark] .pjm-icon-blue{background-color:#3b82f626!important}.pjm-option-title{color:#0f172a!important}[data-theme=dark] .pjm-option-title{color:#f4f4f5!important}[data-theme=dark] .pjm-option-card:hover .pjm-option-title{color:#fff!important}[data-theme=dark] .pjm-option-card:hover.hover\:border-emerald-500 .pjm-option-title{color:#34d399!important}[data-theme=dark] .pjm-option-card:hover.hover\:border-amber-500 .pjm-option-title{color:#fbbf24!important}[data-theme=dark] .pjm-option-card:hover.hover\:border-blue-500 .pjm-option-title{color:#60a5fa!important}.pjm-option-desc{color:#64748b!important}[data-theme=dark] .pjm-option-desc{color:#a1a1aa!important}.pjm-cancel-btn{color:#94a3b8!important}.pjm-cancel-btn:hover{color:#475569!important}[data-theme=dark] .pjm-cancel-btn{color:#71717a!important}[data-theme=dark] .pjm-cancel-btn:hover{color:#d4d4d8!important}::-webkit-scrollbar{width:6px!important;height:6px!important}::-webkit-scrollbar{width:6px!important;height:6px!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-track{background:0 0!important}::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:10px!important}::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:10px!important}::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569!important}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b!important}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b!important}.custom-sidebar-tooltip{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:999999;letter-spacing:.2px;opacity:0;background:#fff;border:1px solid #0f172a14;border-radius:8px;max-width:140px;padding:6px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;animation:.18s cubic-bezier(.34,1.56,.64,1) forwards tooltipFadeIn;position:fixed;overflow:hidden;transform:translateY(-50%)scale(.95);box-shadow:0 4px 12px #0f172a14,0 2px 4px #0f172a0a}.custom-sidebar-tooltip:before{content:"";border:4px solid #0000;border-left-width:0;border-right-color:#fff;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}@keyframes tooltipFadeIn{to{opacity:1;transform:translateY(-50%)scale(1)}}.global-phone-input-container{width:100%}.global-phone-field{color:#1e293b!important;background:0 0!important;border:1px solid #e2e8f0!important;border-radius:8px!important;outline:none!important;width:100%!important;height:42px!important;padding-left:64px!important;font-size:15px!important;transition:all .2s!important}.global-phone-field:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.global-phone-input-container .phone-country-dropdown,.global-phone-input-container .phone-country-dropdown:hover,.global-phone-input-container .phone-country-dropdown:focus,.global-phone-input-container .phone-country-dropdown.open{z-index:10!important;background:0 0!important;border:none!important;border-right:1px solid #e2e8f0!important;border-radius:8px 0 0 8px!important;width:52px!important;padding:0!important}.global-phone-input-container .phone-country-dropdown .selected-flag{background:0 0!important;border-radius:8px 0 0 8px!important;align-items:center!important;width:100%!important;height:100%!important;padding:0 0 0 14px!important;display:flex!important;position:relative!important}.global-phone-input-container .phone-country-dropdown .selected-flag:hover{background:#f8fafc!important}.react-tel-input{z-index:10}.react-tel-input:focus-within{z-index:1000!important}.react-tel-input .country-list{z-index:99999!important}div[class$=-menu],.react-select__menu{border-radius:.5rem!important;overflow:hidden!important}div[class$=-MenuList]::-webkit-scrollbar{width:6px}.react-select__menu-list::-webkit-scrollbar{width:6px}div[class$=-MenuList]::-webkit-scrollbar-track{background:0 0}.react-select__menu-list::-webkit-scrollbar-track{background:0 0}div[class$=-MenuList]::-webkit-scrollbar-thumb{background-color:var(--border-main);border-radius:20px}.react-select__menu-list::-webkit-scrollbar-thumb{background-color:var(--border-main);border-radius:20px}div[class$=-MenuList]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.react-select__menu-list::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}[data-theme=dark] div[class$=-control],[data-theme=dark] .react-select__control,[data-theme=dark] .rs-select__control{background-color:var(--input-bg)!important;border-color:var(--border-main)!important;color:var(--text-primary)!important}[data-theme=dark] div[class$=-control]:hover,[data-theme=dark] div[class*=-control]:hover,[data-theme=dark] .react-select__control:hover,[data-theme=dark] .rs-select__control:hover,[data-theme=dark] div[class*=-control][class*=--is-focused],[data-theme=dark] .react-select__control--is-focused,[data-theme=dark] .rs-select__control--is-focused{border-color:var(--accent)!important}[data-theme=dark] div[class$=-menu],[data-theme=dark] .react-select__menu,[data-theme=dark] .rs-select__menu{background-color:var(--bg-card)!important;border:1px solid var(--border-main)!important}[data-theme=dark] div[class$=-MenuList],[data-theme=dark] .react-select__menu-list,[data-theme=dark] .rs-select__menu-list{background-color:var(--bg-card)!important}[data-theme=dark] div[class$=-option],[data-theme=dark] .react-select__option,[data-theme=dark] .rs-select__option{color:var(--text-primary)!important;background-color:#0000!important}[data-theme=dark] div[class$=-option][class*=is-focused],[data-theme=dark] .react-select__option--is-focused,[data-theme=dark] .rs-select__option--is-focused{background-color:var(--active-bg)!important}[data-theme=dark] div[class$=-option][class*=is-selected],[data-theme=dark] .react-select__option--is-selected,[data-theme=dark] .rs-select__option--is-selected{background-color:var(--accent)!important;color:#fff!important}[data-theme=dark] div[class$=-singleValue],[data-theme=dark] .react-select__single-value,[data-theme=dark] .rs-select__single-value,[data-theme=dark] div[class$=-Input],[data-theme=dark] .react-select__input-container,[data-theme=dark] .rs-select__input-container,[data-theme=dark] div[class$=-placeholder],[data-theme=dark] .react-select__placeholder,[data-theme=dark] .rs-select__placeholder{color:var(--text-primary)!important}[data-theme=dark] div[class$=-indicator],[data-theme=dark] .react-select__indicator,[data-theme=dark] .rs-select__indicator{color:var(--text-muted)!important}[data-theme=dark] div[class$=-indicator]:hover,[data-theme=dark] .react-select__indicator:hover,[data-theme=dark] .rs-select__indicator:hover{color:var(--text-primary)!important}[data-theme=dark] div[class*=-indicatorSeparator],[data-theme=dark] div[class*=-IndicatorSeparator],[data-theme=dark] .react-select__indicator-separator,[data-theme=dark] .rs-select__indicator-separator{display:none!important}.placeholder\:text-xs::placeholder{font-size:.75rem;line-height:1rem}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.first\:rounded-t-xl:first-child{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.last\:rounded-b-xl:last-child{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.focus-within\:border-\[\#2563eb\]:focus-within{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.focus-within\:border-\[var\(--accent\)\]:focus-within{border-color:var(--accent)}.focus-within\:bg-purple-50\/80:focus-within{background-color:#faf5ffcc}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-within\:ring-\[\#2563eb\]\/10:focus-within{--tw-ring-color:#2563eb1a}.focus-within\:ring-\[\#8900bd\]\/20:focus-within{--tw-ring-color:#8900bd33}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-100:hover{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#2563eb\]:hover{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.hover\:border-\[\#5c2ee6\]:hover{--tw-border-opacity:1;border-color:rgb(92 46 230/var(--tw-border-opacity,1))}.hover\:border-\[\#7B4FA3\]\/30:hover{border-color:#7b4fa34d}.hover\:border-\[\#8900bd\]\/20:hover{border-color:#8900bd33}.hover\:border-\[\#8900bd\]\/30:hover{border-color:#8900bd4d}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--border-main\)\]:hover{border-color:var(--border-main)}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-amber-200:hover{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.hover\:border-amber-500:hover{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.hover\:border-blue-200:hover{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.hover\:border-blue-500:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.hover\:border-emerald-200:hover{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.hover\:border-emerald-500:hover{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.hover\:border-purple-200:hover{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.hover\:border-purple-500:hover{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:bg-\[\#1093C5\]:hover{--tw-bg-opacity:1;background-color:rgb(16 147 197/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1d4ed8\]:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2563EB\]\/10:hover{background-color:#2563eb1a}.hover\:bg-\[\#7604a2\]:hover{--tw-bg-opacity:1;background-color:rgb(118 4 162/var(--tw-bg-opacity,1))}.hover\:bg-\[\#8900bd\]\/10:hover{background-color:#8900bd1a}.hover\:bg-\[\#8900bd\]\/90:hover{background-color:#8900bde6}.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--bg-card\)\]:hover{background-color:var(--bg-card)}.hover\:bg-\[var\(--bg-hover\)\]:hover{background-color:var(--bg-hover)}.hover\:bg-\[var\(--bg-secondary\)\]:hover{background-color:var(--bg-secondary)}.hover\:bg-\[var\(--border-main\)\]:hover{background-color:var(--border-main)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.hover\:bg-amber-50\/20:hover{background-color:#fffbeb33}.hover\:bg-amber-500:hover{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.hover\:bg-amber-600:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-black\/50:hover{background-color:#00000080}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-50\/20:hover{background-color:#eff6ff33}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.hover\:bg-emerald-50\/20:hover{background-color:#ecfdf533}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.hover\:bg-purple-50\/20:hover{background-color:#faf5ff33}.hover\:bg-purple-50\/50:hover{background-color:#faf5ff80}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-sky-50:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.hover\:bg-sky-500\/10:hover{background-color:#0ea5e91a}.hover\:bg-sky-600:hover{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-opacity-90:hover{--tw-bg-opacity:.9}.hover\:text-\[\#1093C5\]:hover{--tw-text-opacity:1;color:rgb(16 147 197/var(--tw-text-opacity,1))}.hover\:text-\[\#2563EB\]:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-\[\#8900bd\]:hover{--tw-text-opacity:1;color:rgb(137 0 189/var(--tw-text-opacity,1))}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--text-muted\)\]:hover{color:var(--text-muted)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-amber-500:hover{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.hover\:text-amber-600:hover{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.hover\:text-emerald-600:hover{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-purple-600:hover{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-sky-500:hover{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_0_50px_rgba\(92\,46\,230\,0\.3\)\]:hover{--tw-shadow:0 0 50px #5c2ee64d;--tw-shadow-colored:0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_8px_20px_-5px_rgba\(137\,0\,189\,0\.5\)\]:hover{--tw-shadow:0 8px 20px -5px #8900bd80;--tw-shadow-colored:0 8px 20px -5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[\#2563eb\]\/20:hover{--tw-shadow-color:#2563eb33;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-\[\#8900bd\]\/20:hover{--tw-shadow-color:#8900bd33;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-amber-200:hover{--tw-shadow-color:#fde68a;--tw-shadow:var(--tw-shadow-colored)}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.focus\:border-red-500\/50:focus{border-color:#ef444480}.focus\:bg-\[var\(--bg-card\)\]:focus{background-color:var(--bg-card)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#2563eb\]:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity,1))}.focus\:ring-accent:focus{--tw-ring-color:var(--accent)}.focus\:ring-red-500\/10:focus{--tw-ring-color:#ef44441a}.focus\:ring-red-500\/20:focus{--tw-ring-color:#ef444433}.focus\:ring-sky-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity,1))}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.group:focus-within .group-focus-within\:text-\[\#8900BD\]{--tw-text-opacity:1;color:rgb(137 0 189/var(--tw-text-opacity,1))}.group:focus-within .group-focus-within\:text-accent{color:var(--accent)}.group\/btn:hover .group-hover\/btn\:translate-x-1,.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-12{--tw-rotate:12deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-6{--tw-rotate:6deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[var\(--accent\)\]{border-color:var(--accent)}.group:hover .group-hover\:bg-\[\#8900bd\]{--tw-bg-opacity:1;background-color:rgb(137 0 189/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-\[\#14A8E0\]{--tw-text-opacity:1;color:rgb(20 168 224/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[\#2563eb\]{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[\#8900BD\],.group:hover .group-hover\:text-\[\#8900bd\]{--tw-text-opacity:1;color:rgb(137 0 189/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-\[var\(--accent\)\],.group:hover .group-hover\:text-accent{color:var(--accent)}.group:hover .group-hover\:text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\>svg\]\:px-3:has(>svg){padding-left:.75rem;padding-right:.75rem}.has-\[\>svg\]\:px-4:has(>svg){padding-left:1rem;padding-right:1rem}@media (width>=640px){.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:mb-10{margin-bottom:2.5rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:h-7{height:1.75rem}.sm\:h-72{height:18rem}.sm\:h-\[450px\]{height:450px}.sm\:h-\[580px\]{height:580px}.sm\:h-\[600px\]{height:600px}.sm\:h-\[64px\]{height:64px}.sm\:w-36{width:9rem}.sm\:w-7{width:1.75rem}.sm\:w-\[160px\]{width:160px}.sm\:w-\[240px\]{width:240px}.sm\:w-\[64px\]{width:64px}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-0{gap:0}.sm\:rounded-\[3rem\]{border-radius:3rem}.sm\:rounded-full{border-radius:9999px}.sm\:rounded-none{border-radius:0}.sm\:rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.sm\:border-8{border-width:8px}.sm\:bg-transparent{background-color:#0000}.sm\:p-10{padding:2.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-4{padding-bottom:1rem}.sm\:pt-36{padding-top:9rem}.sm\:pt-4{padding-top:1rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[24px\]{font-size:24px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-tight{line-height:1.25}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-4{margin-top:1rem}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-12{height:3rem}.md\:h-8{height:2rem}.md\:h-\[450px\]{height:450px}.md\:h-\[600px\]{height:600px}.md\:h-full{height:100%}.md\:max-h-full{max-height:100%}.md\:max-h-none{max-height:none}.md\:w-1\/2{width:50%}.md\:w-48{width:12rem}.md\:w-\[200px\]{width:200px}.md\:w-\[260px\]{width:260px}.md\:w-\[300px\]{width:300px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-stretch{align-items:stretch}.md\:justify-end{justify-content:flex-end}.md\:gap-16{gap:4rem}.md\:rounded-full{border-radius:9999px}.md\:rounded-b-\[1rem\]{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.md\:border-b-0{border-bottom-width:0}.md\:border-r{border-right-width:1px}.md\:p-12{padding:3rem}.md\:p-2{padding:.5rem}.md\:p-24{padding:6rem}.md\:p-4{padding:1rem}.md\:p-8{padding:2rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-0{margin-bottom:0}.lg\:block{display:block}.lg\:h-80{height:20rem}.lg\:h-\[500vh\]{height:500vh}.lg\:h-\[600px\]{height:600px}.lg\:min-h-screen{min-height:100vh}.lg\:w-1\/2{width:50%}.lg\:w-56{width:14rem}.lg\:w-\[280px\]{width:280px}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:gap-20{gap:5rem}.lg\:gap-8{gap:2rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pb-40{padding-bottom:10rem}.lg\:pb-5{padding-bottom:1.25rem}.lg\:pt-28{padding-top:7rem}.lg\:pt-32{padding-top:8rem}.lg\:pt-5{padding-top:1.25rem}.lg\:text-left{text-align:left}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-\[56px\]{font-size:56px}}@media (width>=1280px){.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-64{width:16rem}.xl\:flex-row{flex-direction:row}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:pb-6{padding-bottom:1.5rem}.xl\:pt-3{padding-top:.75rem}.xl\:pt-4{padding-top:1rem}}.dark\:block:where([data-theme=dark],[data-theme=dark] *){display:block}.dark\:hidden:where([data-theme=dark],[data-theme=dark] *){display:none}.dark\:border-\[\#16a34a\]\/25:where([data-theme=dark],[data-theme=dark] *){border-color:#16a34a40}.dark\:border-\[\#27272a\]:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.dark\:border-\[\#818cf8\]\/25:where([data-theme=dark],[data-theme=dark] *){border-color:#818cf840}.dark\:border-\[\#f59e0b\]\/10:where([data-theme=dark],[data-theme=dark] *){border-color:#f59e0b1a}.dark\:border-amber-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#f59e0b33}.dark\:border-amber-500\/30:where([data-theme=dark],[data-theme=dark] *){border-color:#f59e0b4d}.dark\:border-blue-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#3b82f633}.dark\:border-blue-500\/25:where([data-theme=dark],[data-theme=dark] *){border-color:#3b82f640}.dark\:border-emerald-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#10b98133}.dark\:border-emerald-500\/30:where([data-theme=dark],[data-theme=dark] *){border-color:#10b9814d}.dark\:border-gray-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.dark\:border-gray-900:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity,1))}.dark\:border-purple-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#a855f733}.dark\:border-purple-500\/30:where([data-theme=dark],[data-theme=dark] *){border-color:#a855f74d}.dark\:border-purple-800\/30:where([data-theme=dark],[data-theme=dark] *){border-color:#6b21a84d}.dark\:border-purple-900\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#581c8733}.dark\:border-purple-900\/30:where([data-theme=dark],[data-theme=dark] *){border-color:#581c874d}.dark\:border-red-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#ef444433}.dark\:border-slate-700:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.dark\:border-slate-800:where([data-theme=dark],[data-theme=dark] *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.dark\:bg-\[\#0B1120\]:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(11 17 32/var(--tw-bg-opacity,1))}.dark\:bg-\[\#0a0a0a\]:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.dark\:bg-\[\#111115\]:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(17 17 21/var(--tw-bg-opacity,1))}.dark\:bg-\[\#111115\]\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#11111580}.dark\:bg-\[\#4f46e5\]\/15:where([data-theme=dark],[data-theme=dark] *){background-color:#4f46e526}.dark\:bg-\[\#f59e0b\]\/\[0\.01\]:where([data-theme=dark],[data-theme=dark] *){background-color:#f59e0b03}.dark\:bg-amber-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#f59e0b1a}.dark\:bg-amber-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#f59e0b33}.dark\:bg-amber-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#78350f4d}.dark\:bg-amber-950\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#451a0333}.dark\:bg-amber-950\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#451a034d}.dark\:bg-amber-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#451a0366}.dark\:bg-black\/70:where([data-theme=dark],[data-theme=dark] *){background-color:#000000b3}.dark\:bg-blue-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#3b82f61a}.dark\:bg-blue-500\/15:where([data-theme=dark],[data-theme=dark] *){background-color:#3b82f626}.dark\:bg-blue-700\/15:where([data-theme=dark],[data-theme=dark] *){background-color:#1d4ed826}.dark\:bg-blue-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#1e3a8a4d}.dark\:bg-blue-950\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#1725544d}.dark\:bg-blue-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#17255466}.dark\:bg-emerald-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#10b9811a}.dark\:bg-emerald-500\/15:where([data-theme=dark],[data-theme=dark] *){background-color:#10b98126}.dark\:bg-emerald-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#10b98133}.dark\:bg-emerald-700\/15:where([data-theme=dark],[data-theme=dark] *){background-color:#04785726}.dark\:bg-emerald-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#064e3b4d}.dark\:bg-emerald-950\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#022c224d}.dark\:bg-emerald-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#022c2266}.dark\:bg-emerald-950\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#022c2280}.dark\:bg-gray-800\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#1f293780}.dark\:bg-gray-900:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-gray-900\/90:where([data-theme=dark],[data-theme=dark] *){background-color:#111827e6}.dark\:bg-purple-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#a855f71a}.dark\:bg-purple-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#a855f733}.dark\:bg-purple-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#581c874d}.dark\:bg-purple-950\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#3b07641a}.dark\:bg-purple-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#3b076466}.dark\:bg-red-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#ef44441a}.dark\:bg-red-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#7f1d1d4d}.dark\:bg-sky-500\/15:where([data-theme=dark],[data-theme=dark] *){background-color:#0ea5e926}.dark\:bg-sky-950\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#082f4980}.dark\:bg-slate-500:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.dark\:bg-slate-800:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:bg-violet-500\/15:where([data-theme=dark],[data-theme=dark] *){background-color:#8b5cf626}.dark\:from-purple-900\/30:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#581c874d var(--tw-gradient-from-position);--tw-gradient-to:#581c8700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-\[\#8900BD\]:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:#8900bd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #8900bd var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-gray-700:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:#37415100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #374151 var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-purple-900\/30:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:#581c874d var(--tw-gradient-to-position)}.dark\:text-\[\#10b981\]:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.dark\:text-\[\#3b82f6\]:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.dark\:text-\[\#64748b\]:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.dark\:text-\[\#818cf8\]:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.dark\:text-\[\#C241FF\]:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(194 65 255/var(--tw-text-opacity,1))}.dark\:text-amber-300:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-amber-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-blue-300:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark\:text-blue-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-emerald-300:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:text-emerald-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-gray-300:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-purple-300:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.dark\:text-purple-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity,1))}.dark\:text-red-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-sky-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity,1))}.dark\:text-slate-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-slate-700:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.dark\:text-violet-400:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:shadow-none:where([data-theme=dark],[data-theme=dark] *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark\:placeholder\:text-slate-500:where([data-theme=dark],[data-theme=dark] *)::-moz-placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.dark\:placeholder\:text-slate-500:where([data-theme=dark],[data-theme=dark] *)::placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.dark\:focus-within\:bg-purple-900\/30:focus-within:where([data-theme=dark],[data-theme=dark] *){background-color:#581c874d}.dark\:hover\:border-amber-800\/40:hover:where([data-theme=dark],[data-theme=dark] *){border-color:#92400e66}.dark\:hover\:border-emerald-800\/40:hover:where([data-theme=dark],[data-theme=dark] *){border-color:#065f4666}.dark\:hover\:border-purple-800\/40:hover:where([data-theme=dark],[data-theme=dark] *){border-color:#6b21a866}.dark\:hover\:bg-amber-900\/20:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#78350f33}.dark\:hover\:bg-amber-950\/20:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#451a0333}.dark\:hover\:bg-amber-950\/30:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#451a034d}.dark\:hover\:bg-blue-950\/20:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#17255433}.dark\:hover\:bg-emerald-900\/20:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#064e3b33}.dark\:hover\:bg-emerald-950\/20:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#022c2233}.dark\:hover\:bg-emerald-950\/30:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#022c224d}.dark\:hover\:bg-gray-700:hover:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-purple-900\/20:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#581c8733}.dark\:hover\:bg-purple-900\/30:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#581c874d}.dark\:hover\:bg-purple-950\/20:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#3b076433}.dark\:hover\:bg-purple-950\/30:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#3b07644d}.dark\:hover\:bg-red-900\/20:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#7f1d1d33}.dark\:hover\:bg-slate-700:hover:where([data-theme=dark],[data-theme=dark] *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.dark\:hover\:bg-white\/10:hover:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff1a}.dark\:hover\:text-amber-300:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:hover\:text-emerald-300:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark\:hover\:text-purple-300:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(216 180 254/var(--tw-text-opacity,1))}.dark\:hover\:text-red-300:hover:where([data-theme=dark],[data-theme=dark] *){--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{--bg-primary:#f8f9fc;--bg-secondary:#fff;--bg-card:#fff;--bg-hover:#f1f5f9;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--border-main:#e2e8f0;--border-light:#f1f5f9;--border-color:#e2e8f0;--sidebar-bg:#fff;--navbar-bg:#fff;--dropdown-bg:#fff;--accent:#8900bd;--accent-hover:#7604a2;--active-bg:#fbf0ff;--active-text:#8900bd;--input-bg:#fff;--input-focus-bg:#fff;--input-border:#e2e8f0;--danger:#ef4444;--danger-bg:#fef2f2;--success:#22c55e;--success-bg:#dcfce7;--warning:#f59e0b;--info:#3b82f6;--info-bg:#eff6ff}:root[data-theme=dark],[data-theme=dark]{--bg-primary:#000;--bg-secondary:#09090b;--bg-card:#0c0c0e;--bg-hover:#1f1f23;--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-muted:#71717a;--border-main:#27272a;--border-light:#161618;--border-color:#27272a;--sidebar-bg:#000;--navbar-bg:#000;--dropdown-bg:#111;--accent:#8900bd;--accent-hover:#7604a2;--active-bg:#1e1e21;--active-text:#8900bd;--input-bg:#111;--input-focus-bg:#000;--input-border:#27272a;--danger:#f87171;--danger-bg:#450a0a;--success:#4ade80;--success-bg:#064e3b;--warning:#fbbf24;--warning-bg:#451a03;--info:#60a5fa;--info-bg:#172554}:root[data-module=admin],:root[data-module=employer],:root[data-module=superadmin],[data-module=admin],[data-module=employer],[data-module=superadmin]{--accent:#2563eb!important;--accent-hover:#1d4ed8!important;--active-bg:#eff6ff!important;--active-text:#2563eb!important}:root[data-module=admin][data-theme=dark],:root[data-module=employer][data-theme=dark],:root[data-module=superadmin][data-theme=dark],[data-module=admin][data-theme=dark],[data-module=employer][data-theme=dark],[data-module=superadmin][data-theme=dark],[data-module=admin] [data-theme=dark],[data-module=employer] [data-theme=dark],[data-module=superadmin] [data-theme=dark]{--accent:#3b82f6!important;--accent-hover:#60a5fa!important;--active-bg:#1e3a8a!important;--active-text:#60a5fa!important}[data-theme=dark] input[type=date],[data-theme=dark] input[type=time],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=month],[data-theme=dark] input[type=week]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}[data-theme=dark] .cd-ai-job-logo-wrapper{background:#18181b}[data-theme=dark] .cd-ai-job-logo-placeholder{color:#d8b4fe;background-color:#8700bd33}[data-theme=dark] .cd-ai-job-bookmark:hover{background:#27272a}[data-theme=dark] .cd-ai-job-badge,[data-theme=dark] .cd-status-badge.applied{color:#d8b4fe;background:#8700bd33}[data-theme=dark] .cd-status-badge.shortlisted{color:#86efac;background:#16653433}[data-theme=dark] .cd-status-badge.rejected{color:#fca5a5;background:#991b1b33}[data-theme=dark] .cd-status-badge.in-review{color:#fde047;background:#854d0e33}[data-theme=dark] .cd-company-logo-placeholder.logo-blue{color:#7dd3fc;background:#0284c733}[data-theme=dark] .cd-company-logo-placeholder.logo-purple{color:#d8b4fe;background:#9333ea33}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)invert()!important;opacity:1!important}[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)invert()!important;opacity:1!important}[data-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)invert()!important;opacity:1!important}[data-theme=dark] input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)invert()!important;opacity:1!important}[data-theme=dark] input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)invert()!important;opacity:1!important}.theme-toggle-row{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;transition:background .15s;display:flex}.theme-toggle-row:hover{background:var(--active-bg)}.theme-toggle-label{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.theme-switch{background:var(--border-color);border-radius:9px;flex-shrink:0;width:34px;height:18px;transition:background .2s;position:relative}.theme-switch.on{background:var(--accent)}.theme-switch-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.theme-switch.on .theme-switch-thumb{transform:translate(16px)}.login-container,.register-container,.reset-password-container,.verify-account-container,.otp-verification-container,.super-admin-login-container{--bg-primary:#f8f9fc!important;--bg-secondary:#fff!important;--bg-card:#fff!important;--bg-hover:#f1f5f9!important;--text-primary:#1e293b!important;--text-secondary:#475569!important;--text-muted:#94a3b8!important;--border-main:#e2e8f0!important;--border-light:#f1f5f9!important;--border-color:#e2e8f0!important;--input-bg:#fff!important;--input-focus-bg:#fff!important;--input-border:#e2e8f0!important;--accent:#8900bd!important;--active-bg:#fbf0ff!important;--active-text:#8900bd!important;background:var(--bg-primary)!important;color:var(--text-primary)!important}.login-container *,.register-container *,.reset-password-container *,.verify-account-container *,.otp-verification-container *,.super-admin-login-container *{border-color:var(--border-color)}.jd-perk-bullet{aspect-ratio:1!important;background-color:var(--accent)!important;border-radius:9999px!important;flex-shrink:0!important;width:6px!important;min-width:6px!important;max-width:6px!important;height:6px!important;min-height:6px!important;max-height:6px!important;display:block!important}
