@font-face{font-family:Dosis;font-style:normal;font-weight:300;font-display:swap;src:url(../media/790a3476f97b1c9b-s.e77c298f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dosis;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7355b4f3210e6362-s.0a60f48a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b422d937f9db8639-s.p.caa04d8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dosis;font-style:normal;font-weight:400;font-display:swap;src:url(../media/790a3476f97b1c9b-s.e77c298f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dosis;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7355b4f3210e6362-s.0a60f48a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b422d937f9db8639-s.p.caa04d8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dosis;font-style:normal;font-weight:500;font-display:swap;src:url(../media/790a3476f97b1c9b-s.e77c298f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dosis;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7355b4f3210e6362-s.0a60f48a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b422d937f9db8639-s.p.caa04d8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dosis;font-style:normal;font-weight:600;font-display:swap;src:url(../media/790a3476f97b1c9b-s.e77c298f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dosis;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7355b4f3210e6362-s.0a60f48a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b422d937f9db8639-s.p.caa04d8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dosis;font-style:normal;font-weight:700;font-display:swap;src:url(../media/790a3476f97b1c9b-s.e77c298f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dosis;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7355b4f3210e6362-s.0a60f48a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b422d937f9db8639-s.p.caa04d8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dosis;font-style:normal;font-weight:800;font-display:swap;src:url(../media/790a3476f97b1c9b-s.e77c298f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dosis;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7355b4f3210e6362-s.0a60f48a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dosis;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b422d937f9db8639-s.p.caa04d8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dosis Fallback;src:local(Arial);ascent-override:121.44%;descent-override:28.03%;line-gap-override:0.0%;size-adjust:84.57%}.dosis_7388503-module__Oh9W2a__className{font-family:Dosis,Dosis Fallback;font-style:normal}.dosis_7388503-module__Oh9W2a__variable{--font-dosis:"Dosis","Dosis Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_457566ce-module__gvuJAW__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_457566ce-module__gvuJAW__variable{--font-nunito:"Nunito","Nunito Fallback"}
*,:before,:after{box-sizing:border-box}:root{--font-dosis:"Dosis",system-ui,-apple-system,sans-serif;font-family:var(--font-dosis);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}body{min-width:320px;min-height:100vh;margin:0}.login-page{min-height:100vh;display:flex}.login-branding{background:linear-gradient(135deg,#1a365d 0%,#0f172a 100%);flex-direction:column;flex:1;justify-content:center;padding:3rem 4rem;display:flex;position:relative;overflow:hidden}.login-branding:before{content:"";pointer-events:none;background:radial-gradient(circle,#ee960726 0%,#0000 70%);width:100%;height:100%;position:absolute;top:-50%;right:-50%}.login-branding__content{z-index:1;max-width:400px;position:relative}.login-branding__logo{margin-bottom:1.5rem}.login-branding__title{color:#fff;margin:0 0 .75rem;font-size:2.25rem;font-weight:700;line-height:1.2}.login-branding__subtitle{color:#ffffffb3;margin:0 0 2.5rem;font-size:1.1rem;line-height:1.6}.login-branding__features{flex-direction:column;gap:1rem;display:flex}.login-branding__feature{color:#ffffffd9;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.login-branding__feature-dot{background:#ee9607;border-radius:50%;flex-shrink:0;width:8px;height:8px}.login-form-panel{background:#f8fafc;flex:1;justify-content:center;align-items:center;padding:3rem;display:flex}.login-form-container{width:100%;max-width:400px}.login-form-header{margin-bottom:2rem}.login-form-header__title{color:#0f172a;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.login-form-header__subtitle{color:#64748b;margin:0;font-size:1rem}.login-form{flex-direction:column;gap:1.25rem;display:flex}.login-form__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.75rem 1rem;font-size:.875rem;font-weight:500}.login-form__field{flex-direction:column;gap:.5rem;display:flex}.login-form__label{color:#334155;font-size:.875rem;font-weight:600}.login-form__input-wrapper{align-items:center;display:flex;position:relative}.login-form__input-icon{color:#94a3b8;pointer-events:none;position:absolute;left:1rem}.login-form__input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:.875rem 1rem .875rem 2.75rem;font-family:inherit;font-size:1rem;transition:all .2s}.login-form__input::placeholder{color:#94a3b8}.login-form__input:focus{border-color:#ee9607;outline:none;box-shadow:0 0 0 3px #ee96071a}.login-form__toggle-password{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;right:.75rem}.login-form__toggle-password:hover{color:#64748b}.login-form__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ee9607 0%,#d97706 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.875rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #ee96074d}.login-form__submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ee960766}.login-form__submit:active{transform:translateY(0)}.login-form__submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-form__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-loader{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:50vh;display:flex}.page-loader__spinner{border:3px solid #fed7aa;border-top-color:#f97316;border-radius:50%;width:44px;height:44px;animation:.7s linear infinite spin}.page-loader__text{color:#64748b;font-size:.9375rem;font-weight:500}.btn-spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:.5rem;animation:.8s linear infinite spin;display:inline-block}.login-form__hint{color:#94a3b8;margin-top:.25rem;font-size:.75rem;display:block}.login-form__footer{color:#64748b;text-align:center;margin-top:1.5rem;font-size:.875rem}.login-form__link{color:#3b82f6;font-weight:500;text-decoration:none;transition:color .15s}.login-form__link:hover{color:#2563eb;text-decoration:underline}.login-form__success{color:#059669;text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;padding:1.5rem}.login-form__success p{margin:0;font-size:1rem}.login-form__success p:first-child{margin-bottom:.25rem;font-weight:600}.login-form__success p:last-child{color:#047857;font-size:.875rem}@media (max-width:900px){.login-page{flex-direction:column}.login-branding{min-height:auto;padding:2rem}.login-branding__content{max-width:100%}.login-branding__title{font-size:1.75rem}.login-branding__features{display:none}.login-form-panel{padding:2rem}}@media (max-width:480px){.login-branding{padding:1.5rem}.login-branding__icon{border-radius:14px;width:60px;height:60px;margin-bottom:1.5rem}.login-branding__icon svg{width:32px;height:32px}.login-branding__title{font-size:1.5rem}.login-branding__subtitle{margin-bottom:0;font-size:1rem}.login-form-panel{padding:1.5rem}.login-form-header__title{font-size:1.5rem}}.dashboard-page{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-direction:column;min-height:100vh;display:flex}.dashboard-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 3rem;display:flex}.dashboard-header__left{align-items:center;gap:.75rem;display:flex}.dashboard-header__logo{object-fit:contain;width:40px;height:40px}.dashboard-header__brand{flex-direction:column;gap:.1rem;display:flex}.dashboard-header__title{color:#1a202c;font-size:1.15rem;font-weight:700}.dashboard-header__subtitle{color:#718096;font-size:.8rem}.dashboard-header__right,.dashboard-header__user-wrap{position:relative}.dashboard-header__user-btn{cursor:pointer;color:#2d3748;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .6rem;font-family:inherit;font-size:.9375rem;transition:background .2s;display:flex}.dashboard-header__user-btn:hover{background:#f7fafc}.dashboard-header__user-icon{color:#718096;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dashboard-header__user-name{font-weight:500}.dashboard-header__chevron{color:#718096;transition:transform .2s;display:flex}.dashboard-header__user-btn[aria-expanded=true] .dashboard-header__chevron{transform:rotate(180deg)}.dashboard-header__backdrop{z-index:10;position:fixed;inset:0}.dashboard-header__dropdown{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:140px;margin-top:.25rem;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 20px #0000001f}.dashboard-header__menu-item{text-align:left;color:#475569;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.6rem 1rem;font-family:inherit;font-size:.875rem;transition:background .15s,color .15s;display:flex}.dashboard-header__menu-item:hover{color:#1e293b;background:#f1f5f9}.dashboard-header__divider{background:#e2e8f0;height:1px;margin:.25rem 0}.dashboard-header__logout{text-align:left;color:#475569;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.6rem 1rem;font-family:inherit;font-size:.875rem;transition:background .15s,color .15s;display:flex}.dashboard-header__logout:hover{color:#dc2626;background:#fef2f2}.password-modal-overlay{z-index:100;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.2s modal-fade-in;display:flex;position:fixed;inset:0}.password-modal{background:#fff;border-radius:12px;width:100%;max-width:420px;animation:.25s modal-slide-up;box-shadow:0 20px 60px #0003}.password-modal__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.password-modal__title{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.password-modal__title svg{color:#64748b}.password-modal__close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex}.password-modal__close:hover{color:#1e293b;background:#f1f5f9}.password-modal__body{padding:1.5rem}.password-modal__error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.password-modal__field{margin-bottom:1rem}.password-modal__field:last-child{margin-bottom:0}.password-modal__label{color:#475569;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.password-modal__input-wrap{align-items:center;display:flex;position:relative}.password-modal__input{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.625rem 2.5rem .625rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.password-modal__input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.password-modal__toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;right:.625rem}.password-modal__toggle:hover{color:#64748b}.password-modal__hint{color:#94a3b8;margin-top:.25rem;font-size:.75rem;display:block}.password-modal__footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 12px 12px;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.password-modal__btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.password-modal__btn--cancel{color:#64748b;background:#fff;border:1px solid #e2e8f0}.password-modal__btn--cancel:hover{color:#475569;background:#f1f5f9}.password-modal__btn--submit{color:#fff;background:#1e293b;border:none}.password-modal__btn--submit:hover:not(:disabled){background:#334155}.password-modal__btn--submit:disabled{opacity:.6;cursor:not-allowed}.dashboard-main{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:2rem 3rem}.dashboard-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 .35rem;font-size:2rem;font-weight:700}.dashboard-subtitle{color:#64748b;margin:0 0 2rem;font-size:1rem}.dashboard-btn{cursor:pointer;color:#fff;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex}.dashboard-btn:active{transform:scale(.97)}.dashboard-btn--primary{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 14px #f59e0b59}.dashboard-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b73}.dashboard-btn--secondary{background:#1a365d;box-shadow:0 4px 14px #ee960733}.dashboard-btn--secondary:hover{filter:brightness(1.08)}.dashboard-btn--copied{background:#047857;box-shadow:0 4px 14px #04785759}.dashboard-btn--copied:hover{filter:brightness(1.05)}.dashboard-copy-feedback{color:#047857;margin:-.5rem 0 1rem;font-size:.875rem;font-weight:500}.dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboard-toolbar__left{align-items:center;gap:.75rem;display:flex}.dashboard-toolbar__right{align-items:center;gap:1rem;display:flex}.dashboard-search-wrap{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:.75rem;max-width:400px;padding:.625rem 1rem;transition:all .2s;display:flex}.dashboard-search-wrap:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dashboard-search-wrap svg{color:#9ca3af;flex-shrink:0}.dashboard-search-wrap:focus-within svg{color:#3b82f6}.dashboard-search{color:#111827;background:0 0;border:none;flex:1;min-width:0;font-family:inherit;font-size:.875rem}.dashboard-search::placeholder{color:#9ca3af}.dashboard-search:focus{outline:none}.dashboard-dropdown{position:relative}.dashboard-dropdown__trigger{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.dashboard-dropdown__trigger:hover{background:#f8fafc;border-color:#cbd5e1}.dashboard-dropdown__trigger:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 2px #f59e0b1a}.dashboard-dropdown__trigger>svg:first-child{color:#64748b;width:14px;height:14px}.dashboard-dropdown__chevron{color:#94a3b8;width:14px;height:14px;margin-left:.125rem;transition:transform .15s}.dashboard-dropdown__chevron--open{color:#64748b;transform:rotate(180deg)}.dashboard-dropdown__backdrop{z-index:10;position:fixed;inset:0}.dashboard-dropdown__menu{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:140px;padding:4px;animation:.12s ease-out dropdown-fade;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #00000014,0 1px 3px #0000000a}@keyframes dropdown-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dashboard-dropdown__item{color:#475569;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .1s;display:flex}.dashboard-dropdown__item:hover{color:#1e293b;background:#f1f5f9}.dashboard-dropdown__item--active{color:#92400e;background:#fef3c7}.dashboard-dropdown__item--active:hover{background:#fde68a}.dashboard-dropdown__item svg{color:#f59e0b;flex-shrink:0;width:13px;height:13px}.dashboard-dropdown__item:not(.dashboard-dropdown__item--active){padding-left:calc(1.125rem + 13px)}.dashboard-filter-btn{color:#4a5568;cursor:pointer;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:.9375rem}.dashboard-filter-wrap{position:relative}.dashboard-filter-btn:hover{background:#edf2f7}.dashboard-filter-backdrop{z-index:5;position:fixed;inset:0}.dashboard-filter-dropdown{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:160px;margin-top:.25rem;padding:.75rem 1rem;position:absolute;top:100%;right:0;box-shadow:0 4px 20px #0000001a}.dashboard-filter-dropdown__title{color:#718096;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.dashboard-filter-dropdown__option{color:#2d3748;cursor:pointer;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.9375rem;display:flex}.dashboard-filter-dropdown__option input{accent-color:#ee9607;width:1rem;height:1rem}.dashboard-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;font-size:.875rem}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid #f3f4f6;padding:1rem 1.5rem}.dashboard-table th{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:0 0;border-bottom:1px solid #e5e7eb;font-size:.6875rem;font-weight:600}.dashboard-table tbody tr{transition:background .15s}.dashboard-table tbody tr:last-child td{border-bottom:none}.dashboard-table tbody tr:hover{background:#f9fafb}.dashboard-table__cell--primary{color:#111827;font-weight:600}.dashboard-table__cell--muted{color:#6b7280}.dashboard-table__cell--mono{color:#374151;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.dashboard-table__empty{text-align:center;padding:3rem 1rem!important}.dashboard-table__empty-content{color:#9ca3af;flex-direction:column;align-items:center;gap:.5rem;display:flex}.dashboard-table__empty-content p{color:#6b7280;margin:0;font-size:.875rem}.dashboard-status{border-radius:9999px;align-items:center;gap:.4rem;padding:.4rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard-status:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}.dashboard-status--pending{color:#854d0e;background:#fef9c3}.dashboard-status--pending:before{background:#eab308}.dashboard-status--approved{color:#166534;background:#dcfce7}.dashboard-status--approved:before{background:#22c55e}.dashboard-status--rejected{color:#dc2626;background:#fecaca}.dashboard-status--rejected:before{background:#ef4444}.dashboard-status--expired{color:#475569;background:#f1f5f9}.dashboard-status--expired:before{background:#94a3b8}.dashboard-status--submitted{color:#0369a1;background:#e0f2fe}.dashboard-status--submitted:before{background:#0ea5e9}.dashboard-stats{grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2rem;display:grid}.dashboard-stats__card{cursor:pointer;text-align:left;font-family:var(--font-nunito),"Nunito",sans-serif;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:2px solid #fffc;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem 1rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008}.dashboard-stats__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014,0 8px 24px #0000000a}.dashboard-stats__glow{opacity:.15;pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-50%;right:-30%}.dashboard-stats__icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dashboard-stats__content{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dashboard-stats__value{letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1}.dashboard-stats__label{text-transform:uppercase;letter-spacing:.04em;opacity:.7;white-space:nowrap;font-size:.6875rem;font-weight:600}.dashboard-stats__card--total{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-color:#0000}.dashboard-stats__card--total .dashboard-stats__icon-wrap{color:#fff;background:#ffffff26}.dashboard-stats__card--total .dashboard-stats__value{color:#fff}.dashboard-stats__card--total .dashboard-stats__label{color:#94a3b8}.dashboard-stats__card--total .dashboard-stats__glow{background:#fff}.dashboard-stats__card--pending{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#fde68a}.dashboard-stats__card--pending .dashboard-stats__icon-wrap{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 12px #f59e0b4d}.dashboard-stats__card--pending .dashboard-stats__value{color:#92400e}.dashboard-stats__card--pending .dashboard-stats__label{color:#a16207}.dashboard-stats__card--pending .dashboard-stats__glow{background:#f59e0b}.dashboard-stats__card--submitted{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd}.dashboard-stats__card--submitted .dashboard-stats__icon-wrap{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 4px 12px #3b82f64d}.dashboard-stats__card--submitted .dashboard-stats__value{color:#1e40af}.dashboard-stats__card--submitted .dashboard-stats__label{color:#1d4ed8}.dashboard-stats__card--submitted .dashboard-stats__glow{background:#3b82f6}.dashboard-stats__pulse{background:#ef4444;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite stats-pulse;position:absolute;top:.75rem;right:.75rem}@keyframes stats-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444480}50%{transform:scale(1.1);box-shadow:0 0 0 8px #ef444400}}.dashboard-stats__card--approved{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#6ee7b7}.dashboard-stats__card--approved .dashboard-stats__icon-wrap{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 4px 12px #10b9814d}.dashboard-stats__card--approved .dashboard-stats__value{color:#065f46}.dashboard-stats__card--approved .dashboard-stats__label{color:#047857}.dashboard-stats__card--approved .dashboard-stats__glow{background:#10b981}.dashboard-stats__card--rejected{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#fca5a5}.dashboard-stats__card--rejected .dashboard-stats__icon-wrap{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 12px #ef44444d}.dashboard-stats__card--rejected .dashboard-stats__value{color:#991b1b}.dashboard-stats__card--rejected .dashboard-stats__label{color:#b91c1c}.dashboard-stats__card--rejected .dashboard-stats__glow{background:#ef4444}.dashboard-time{flex-direction:column;gap:.15rem;display:flex}.dashboard-time__relative{color:#1a202c;font-size:.875rem;font-weight:500}.dashboard-time__absolute{color:#718096;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.dashboard-action-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.dashboard-action-btn:active{transform:scale(.96)}.dashboard-action-btn--verify{color:#166534;background:#dcfce7}.dashboard-action-btn--verify:hover{background:#bbf7d0}.dashboard-action-btn--resend{color:#475569;background:#f1f5f9}.dashboard-action-btn--resend:hover{color:#334155;background:#e2e8f0}.dashboard-action-btn--view{color:#1d4ed8;background:#eff6ff}.dashboard-action-btn--view:hover{background:#dbeafe}.dashboard-action-btn--edit{color:#6d28d9;background:#f5f3ff}.dashboard-action-btn--edit:hover{background:#ede9fe}.dashboard-table__cell--actions{align-items:center;gap:.4rem;display:flex}.dashboard-action-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.dashboard-action-btn:disabled:active{transform:none}.dashboard-table__empty{text-align:center;color:#718096;font-style:italic;padding:2rem 1rem!important}.dashboard-view-btn{color:#1a365d;cursor:pointer;background:0 0;border:1px solid #1a365d;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.dashboard-view-btn:hover{color:#fff;background:#1a365d}.dashboard-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.dashboard-pagination__info{color:#64748b;font-size:.8125rem}.dashboard-pagination__controls{align-items:center;gap:2px;display:flex}.dashboard-pagination__btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;min-width:32px;height:32px;padding:0 .5rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s}.dashboard-pagination__btn:hover:not(:disabled):not(.dashboard-pagination__btn--active){color:#1e293b;background:#f1f5f9}.dashboard-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.dashboard-pagination__btn--active{color:#fff;background:#1e293b;font-weight:600}.dashboard-pagination__btn--nav{color:#64748b;font-size:1rem}.dashboard-pagination__btn--nav:hover:not(:disabled){color:#1e293b;background:#f1f5f9}.dashboard-pagination__ellipsis{color:#94a3b8;letter-spacing:1px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:.8125rem;display:flex}.dashboard-page .verify-footer{padding:1rem 1.5rem}.add-merchant-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.add-merchant-modal{background:#fff;border-radius:12px;width:100%;max-width:440px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.add-merchant-modal__head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.add-merchant-modal__title{color:#1a202c;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:700;display:flex}.add-merchant-modal__close{color:#718096;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:color .2s,background .2s;display:flex}.add-merchant-modal__close:hover{color:#2d3748;background:#f7fafc}.add-merchant-form{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.add-merchant-form__group{flex-direction:column;gap:.35rem;display:flex}.add-merchant-form__label{color:#2d3748;font-size:.875rem;font-weight:600}.add-merchant-form__input{color:#1a202c;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.6rem .85rem;font-family:inherit;font-size:1rem}.add-merchant-form__input::placeholder{color:#a0aec0}.add-merchant-form__input:focus{border-color:#ee9607;outline:none;box-shadow:0 0 0 3px #ee960726}.add-merchant-form__hint{color:#718096;margin-top:.35rem;font-size:.75rem;display:block}.add-merchant-form__hint--warning{color:#d97706}.add-merchant-form__select-wrap{position:relative}.add-merchant-form__select{color:#1a202c;box-sizing:border-box;appearance:none;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:.6rem 2.5rem .6rem .85rem;font-family:inherit;font-size:1rem}.add-merchant-form__select:focus{border-color:#ee9607;outline:none;box-shadow:0 0 0 3px #ee960726}.add-merchant-form__select-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.custom-select{width:100%;position:relative}.custom-select__trigger{color:#1a202c;box-sizing:border-box;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:.65rem 2.5rem .65rem .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s;display:flex}.custom-select__trigger:hover{border-color:#cbd5e1}.custom-select__trigger:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b26}.custom-select__trigger--open{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.custom-select__value{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.custom-select__value--placeholder{color:#94a3b8}.custom-select__icon{color:#64748b;flex-shrink:0;transition:transform .2s}.custom-select__icon--open{transform:rotate(180deg)}.custom-select__menu{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:0;animation:.15s ease-out customSelectFadeIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 40px #0000001f,0 0 0 1px #0000000a}.custom-select__search{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.custom-select__search-icon{color:#94a3b8;flex-shrink:0}.custom-select__search-input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.custom-select__search-input::placeholder{color:#94a3b8}.custom-select__list{max-height:200px;margin:0;padding:.375rem;list-style:none;overflow-y:auto}@keyframes customSelectFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-select__item{cursor:pointer;border-radius:6px;flex-direction:column;gap:.125rem;padding:.625rem .75rem;transition:background .15s;display:flex}.custom-select__item:hover{background:#f8fafc}.custom-select__item--selected{background:#fff7ed}.custom-select__item--selected:hover{background:#ffedd5}.custom-select__item--empty{color:#94a3b8;cursor:default;text-align:center;padding:1rem;font-style:italic}.custom-select__item--empty:hover{background:0 0}.custom-select__item-name{color:#1e293b;font-size:.9375rem;font-weight:500}.custom-select__item-city{color:#64748b;font-size:.8125rem}.custom-select__item--selected .custom-select__item-name{color:#c2410c}.custom-select__item--selected .custom-select__item-city{color:#ea580c}.add-merchant-form__actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:.5rem;display:flex}.add-merchant-form__cancel{color:#4a5568;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:.6rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .2s}.add-merchant-form__cancel:hover{background:#cbd5e0}.add-merchant-form__submit{color:#fff;cursor:pointer;background:#ee9607;border:none;border-radius:8px;padding:.6rem 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:filter .2s;box-shadow:0 4px 14px #ee960766}.add-merchant-form__submit:hover{filter:brightness(1.05)}@keyframes dashboard-toast-in{0%{opacity:0}to{opacity:1}}.dashboard-toast{z-index:1002;background:#fff;border-radius:12px;align-items:flex-start;gap:.75rem;width:calc(100% - 2rem);max-width:420px;padding:1rem 1.25rem;animation:.25s ease-out dashboard-toast-in;display:flex;position:fixed;top:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0000001f,0 0 0 1px #0000000d}.dashboard-toast__icon{color:#047857;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:.1rem;display:flex}.dashboard-toast--error .dashboard-toast__icon{color:#e53e3e}.dashboard-toast__content{flex:1;min-width:0}.dashboard-toast__title{color:#1a202c;margin:0 0 .25rem;font-size:1rem;font-weight:700;display:block}.dashboard-toast__message{color:#4a5568;margin:0;font-size:.875rem;line-height:1.45}.dashboard-toast__dismiss{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .2s,background .2s;display:flex}.dashboard-toast__dismiss:hover{color:#1e293b;background:#f1f5f9}@media (max-width:768px){.dashboard-header{padding:.75rem 1rem}.dashboard-main{padding:1.25rem 1rem}.dashboard-toolbar{flex-direction:column;align-items:stretch;gap:.75rem}.dashboard-toolbar__left{flex-direction:column;gap:.5rem}.dashboard-toolbar__right{flex-direction:column;gap:.75rem}.dashboard-search-wrap{max-width:none}.dashboard-dropdown__trigger{width:auto}.dashboard-title{font-size:1.5rem}.dashboard-btn{justify-content:center;width:100%}.dashboard-pagination{flex-direction:column;align-items:flex-start}.dashboard-stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.dashboard-stats__card{padding:1rem .875rem}.dashboard-stats__card--total{grid-column:span 2}.dashboard-stats__icon-wrap{width:40px;height:40px}.dashboard-stats__value{font-size:1.5rem}.dashboard-stats__label{font-size:.625rem}.dashboard-tabs{gap:.25rem}.dashboard-tabs__btn{padding:.4rem .75rem;font-size:.8125rem}}.verify-page{--verify-bg:#f0f0f0;--verify-card-bg:#fff;--verify-card-shadow:0 4px 20px #00000014;--verify-accent:#e67e22;--verify-accent-hover:#d35400;--verify-heading:#1a365d;--verify-text:#4a5568;--verify-text-muted:#718096;--verify-border:#e2e8f0;--verify-success:#38a169;--verify-infobox-bg:#fff8f0;--verify-input-bg:#fff;--verify-photo-frame-bg:#fafafa;--verify-icon-btn-hover-bg:#fffaf5;--verify-header-bg:#fff;--verify-header-border:#e2e8f0;--verify-error-bg:#fff5f5;--verify-error-border:#fc8181;--verify-error-text:#c53030}@media (prefers-color-scheme:dark){.verify-page{--verify-bg:#0f172a;--verify-card-bg:#1e293b;--verify-card-shadow:0 4px 20px #0006;--verify-accent:#f59e0b;--verify-accent-hover:#d97706;--verify-heading:#f1f5f9;--verify-text:#cbd5e1;--verify-text-muted:#94a3b8;--verify-border:#334155;--verify-success:#22c55e;--verify-infobox-bg:#f59e0b1a;--verify-input-bg:#1e293b;--verify-photo-frame-bg:#0f172a;--verify-icon-btn-hover-bg:#f59e0b1a;--verify-header-bg:#1e293b;--verify-header-border:#334155;--verify-error-bg:#ef44441a;--verify-error-border:#ef4444;--verify-error-text:#f87171}}.verify-page{background-color:var(--verify-bg);flex-direction:column;min-height:100vh;display:flex}.verify-header{background:var(--verify-header-bg);flex-direction:column;display:flex}.verify-header__bar{align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.verify-header__logo{object-fit:contain;width:auto;height:40px;display:block}.verify-header__title{color:var(--verify-heading);font-size:1.25rem;font-weight:700}.verify-header__divider{background:var(--verify-header-border);width:100%;height:1px}.verify-main{flex:1;justify-content:center;align-items:flex-start;padding:1.5rem;display:flex}.verify-cards{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;width:100%;max-width:1000px;display:grid}.verify-cards__left{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.verify-card{background:var(--verify-card-bg);box-shadow:var(--verify-card-shadow);border-radius:12px;flex-direction:column;gap:1.5rem;min-width:0;padding:2rem;display:flex}.verify-card--requirements{background:var(--verify-infobox-bg);border:2px solid var(--verify-accent);box-shadow:none}.verify-card--requirements .verify-infobox{box-shadow:none;background:0 0;padding:0}.verify-card--requirements .verify-infobox__header{margin-bottom:.75rem}.verify-card--requirements .verify-infobox__icon{color:var(--verify-accent)}.verify-card--requirements .verify-infobox__title,.verify-card--requirements .verify-infobox__item{color:var(--verify-text)}.verify-card--requirements .verify-infobox__check{color:var(--verify-success)}.verify-title{color:var(--verify-heading);margin:0;font-size:1.75rem;font-weight:700;line-height:1.25}.verify-subtitle{color:var(--verify-text);margin:0;font-size:.9375rem;line-height:1.5}.verify-form-title{color:var(--verify-heading);margin:0 0 1.25rem;font-size:1.25rem;font-weight:700}.verify-stepper{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.verify-stepper__item{align-items:flex-start;gap:.75rem;padding-bottom:1rem;display:flex;position:relative}.verify-stepper__item:last-child{padding-bottom:0}.verify-stepper__icon{color:#fff;background:var(--verify-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.verify-stepper__item--completed .verify-stepper__icon,.verify-stepper__item--active .verify-stepper__icon{background:var(--verify-accent)}.verify-stepper__dot{background:currentColor;border-radius:50%;width:10px;height:10px}.verify-stepper__dot--active{width:12px;height:12px}.verify-stepper__content{flex-direction:column;gap:.15rem;display:flex}.verify-stepper__title{color:var(--verify-text);font-size:.9375rem;font-weight:600}.verify-stepper__desc{color:var(--verify-text-muted);font-size:.8125rem}.verify-stepper__connector{background:var(--verify-border);width:2px;position:absolute;top:36px;bottom:0;left:13px}.verify-stepper__item:last-child .verify-stepper__connector{display:none}.verify-infobox{background:var(--verify-infobox-bg);border-radius:8px;padding:1rem 1.25rem;box-shadow:0 1px 3px #0000000d}.verify-infobox__header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.verify-infobox__icon{color:var(--verify-accent);justify-content:center;align-items:center;display:flex}.verify-infobox__title{color:var(--verify-text);margin:0;font-size:.9375rem;font-weight:700}.verify-infobox__content{flex-direction:column;gap:.5rem;display:flex}.verify-infobox__item{color:var(--verify-text);align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.verify-infobox__check{color:var(--verify-success);flex-shrink:0;margin-top:.15rem}.verify-input-group{margin-bottom:1.25rem}.verify-input-group__label{color:var(--verify-text);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.ghana-id-segmented{background:var(--verify-input-bg);border:1.5px solid #d1d5db;border-radius:10px;align-items:center;gap:0;padding:0 .75rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.ghana-id-segmented:focus-within{border-color:var(--verify-accent);box-shadow:0 0 0 3px #e67e2226}.ghana-id-segmented--valid{border-color:var(--verify-success)}.ghana-id-segmented--valid:focus-within{border-color:var(--verify-success);box-shadow:0 0 0 3px #22c55e1f}.ghana-id-segmented__prefix{color:var(--verify-heading);letter-spacing:.05em;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:1rem;font-weight:700}.ghana-id-segmented__dash{color:#9ca3af;-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0 .35rem;font-size:1.1rem;font-weight:500}.ghana-id-segmented__input{color:var(--verify-heading);letter-spacing:.12em;background:0 0;border:none;outline:none;padding:.6rem 0;font-family:inherit;font-size:1rem}.ghana-id-segmented__input::placeholder{color:#d1d5db;letter-spacing:.12em}.ghana-id-segmented__input--main{flex:1;width:8ch;min-width:0}.ghana-id-segmented__input--check{text-align:center;flex-shrink:0;width:1.5ch}.ghana-id-segmented__check{color:var(--verify-success);flex-shrink:0;align-items:center;margin-left:.5rem;display:flex}.verify-input-group__wrapper{align-items:center;display:flex;position:relative}.verify-input{border:1px solid var(--verify-border);background:var(--verify-input-bg);width:100%;color:var(--verify-heading);border-radius:8px;padding:.6rem 2.5rem .6rem .75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.verify-input::placeholder{color:var(--verify-text-muted)}.verify-input:focus{border-color:var(--verify-accent);outline:none;box-shadow:0 0 0 3px #e67e2226}.verify-input--valid{border-color:var(--verify-success)}.verify-input-group__suffix{color:var(--verify-success);justify-content:center;align-items:center;display:flex;position:absolute;right:.75rem}.verify-input-group__error{color:var(--verify-error-text);margin-top:.35rem;font-size:.8125rem;display:block}.verify-photo-preview{margin-bottom:1rem}.verify-photo-preview__label{color:var(--verify-text);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.verify-photo-preview__frame{border:2px dashed var(--verify-border);background:var(--verify-photo-frame-bg);border-radius:8px;justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.verify-photo-preview__img{object-fit:cover;width:100%;height:100%;min-height:180px}.verify-photo-preview__placeholder{color:var(--verify-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:.875rem;display:flex}.verify-photo-preview__placeholder-icon{width:80px;height:80px;color:var(--verify-text-muted)}.verify-form-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.verify-icon-btn{background:var(--verify-card-bg);border:1px solid var(--verify-border);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.verify-icon-btn:hover{border-color:var(--verify-accent);background:var(--verify-icon-btn-hover-bg)}.verify-icon-btn:focus-visible{border-color:var(--verify-accent);outline:none;box-shadow:0 0 0 3px #e67e2226}.verify-icon-btn:disabled,.verify-icon-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.verify-icon-btn__icon{color:var(--verify-accent);justify-content:center;align-items:center;display:flex}.verify-icon-btn__text{flex-direction:column;gap:.15rem;display:flex}.verify-icon-btn__title{color:var(--verify-text);font-size:.875rem;font-weight:600}.verify-icon-btn__subtitle{color:var(--verify-text-muted);font-size:.75rem}.verify-form-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.verify-resubmit-notice{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;padding:.875rem 1rem;display:flex}.verify-resubmit-notice svg{flex-shrink:0;margin-top:1px}.verify-resubmit-notice strong{margin-bottom:.2rem;font-size:.875rem;display:block}.verify-resubmit-notice p{margin:0;font-size:.8125rem;line-height:1.4}.verify-form-buttons{flex-direction:column;gap:.75rem;display:flex}.verify-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .2s,transform 50ms;display:inline-flex}.verify-btn:active{transform:scale(.98)}.verify-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #e67e224d}.verify-btn--primary{background:var(--verify-accent);color:#fff}.verify-btn--primary:hover{background:var(--verify-accent-hover)}.verify-btn--secondary{background:var(--verify-text);color:#fff}.verify-btn--secondary:hover{background:var(--verify-heading)}.verify-btn__icon{justify-content:center;align-items:center;display:flex}.verify-footer{justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.verify-footer__logo{object-fit:contain;width:auto;height:56px;display:block}.verify-footer__text{color:var(--verify-text-muted);font-size:.875rem}.verify-main--result{flex-direction:column;align-items:center;padding-top:2rem}.verify-result-card{background:var(--verify-card-bg);box-shadow:var(--verify-card-shadow);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:440px;padding:2.5rem 2rem;display:flex}.verify-result-card__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.verify-result-card__icon--success{background:var(--verify-success);color:#fff}.verify-result-card__icon--submitted{color:#0ea5e9;background:linear-gradient(135deg,#0ea5e91a 0%,#0ea5e926 100%);border:2px solid #0ea5e94d}.verify-result-card__pending{color:var(--verify-text-muted);text-align:center;background:#f8fafc;border-radius:8px;margin-top:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.verify-result-card__icon--failure{background:var(--verify-error-border);color:#fff}.verify-result-card__title{color:var(--verify-heading);margin:0;font-size:1.5rem;font-weight:700}.verify-result-card__message,.verify-result-card__detail{color:var(--verify-text);margin:0;font-size:.9375rem;line-height:1.5}.verify-result-card__error-box{background:var(--verify-error-bg);border:1px solid var(--verify-error-border);width:100%;color:var(--verify-error-text);text-align:left;border-radius:8px;padding:.75rem 1rem;font-size:.9375rem;line-height:1.4}.verify-result-card__detail{text-align:left;color:var(--verify-text-muted);font-size:.875rem}.verify-result-card__btn{min-width:160px;margin-top:.5rem}.verify-secure{color:var(--verify-text-muted);letter-spacing:.05em;justify-content:center;align-items:center;gap:.35rem;margin:1.5rem 0 0;font-size:.75rem;font-weight:600;display:flex}.verify-secure svg{opacity:.8;flex-shrink:0}@media (max-width:768px){.verify-cards{grid-template-columns:1fr;gap:1.25rem}.verify-cards__left{order:1;gap:1.25rem}.verify-card--right{order:2}.verify-card{padding:1.5rem}.verify-title{font-size:1.5rem}.verify-form-actions{grid-template-columns:1fr}}@media (max-width:480px){.verify-main{padding:1rem}.verify-cards{gap:1rem}.verify-card{padding:1.25rem}.verify-header__bar{padding:.75rem 1rem}.verify-header__title{font-size:1.1rem}.verify-title{font-size:1.35rem}.verify-subtitle{font-size:.875rem}.verify-form-title{margin-bottom:1rem;font-size:1.1rem}.verify-photo-preview__frame{min-height:160px}.verify-icon-btn{padding:.875rem .5rem}.verify-icon-btn__title{font-size:.8125rem}.verify-footer{padding:.75rem 1rem}.verify-footer__text{font-size:.8125rem}}.verify-camera-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.verify-camera-modal{background:var(--verify-card-bg);border-radius:12px;flex-direction:column;gap:1rem;width:100%;max-width:520px;padding:1.5rem;display:flex;box-shadow:0 8px 32px #0003}.verify-camera-modal__title{color:var(--verify-heading);margin:0;font-size:1.25rem;font-weight:700}.verify-camera-modal__hint{color:var(--verify-text);margin:0;font-size:.875rem}.verify-camera-modal__video-wrap{aspect-ratio:4/3;background:#000;border-radius:8px;width:100%;position:relative;overflow:hidden}.verify-camera-modal__video{object-fit:cover;width:100%;height:100%;display:block}.verify-camera-modal__actions{flex-wrap:wrap;gap:.75rem;display:flex}.verify-camera-modal__actions .verify-btn{flex:1;min-width:120px}.verify-camera-error{background:var(--verify-card-bg);border:1px solid var(--verify-accent);max-width:90%;box-shadow:var(--verify-card-shadow);color:var(--verify-text);z-index:1001;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.verify-camera-error__dismiss{color:var(--verify-accent);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-family:inherit;font-size:.8125rem;font-weight:600}.verify-camera-error__dismiss:hover{background:var(--verify-icon-btn-hover-bg)}@keyframes verify-toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.verify-toast{z-index:1002;background:var(--verify-card-bg);max-width:380px;box-shadow:var(--verify-card-shadow);border-radius:12px;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;animation:.35s ease-out verify-toast-in;display:flex;position:fixed;top:1.5rem;right:1.5rem}.verify-toast__icon{width:28px;height:28px;color:var(--verify-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.verify-toast__message{color:var(--verify-text);flex:1;min-width:0;margin:0;font-size:.9375rem;line-height:1.5}@media (max-width:480px){.verify-toast{max-width:none;top:1rem;left:1rem;right:1rem}}.verify-main--centered{flex:1;justify-content:center;align-items:flex-start;padding:1.5rem;display:flex}.verify-loading{text-align:center;padding:3rem}.verify-loading__spinner{border:3px solid var(--verify-border);border-top-color:var(--verify-accent);border-radius:50%;width:40px;height:40px;margin:0 auto 1rem;animation:.7s linear infinite spin}.verify-loading__text{color:var(--verify-text-muted);margin:0;font-size:.9375rem}.verify-token-error{text-align:center;background:var(--verify-card-bg);max-width:400px;box-shadow:var(--verify-card-shadow);border-radius:12px;padding:2rem}.verify-token-error__icon{background:var(--verify-error-border);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.25rem;display:flex}.verify-token-error__title{color:var(--verify-heading);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.verify-token-error__message{color:var(--verify-text);margin:0;font-size:.9375rem;line-height:1.5}.verify-token-error__subtext{color:var(--verify-text-muted);margin-top:1rem;font-size:.875rem}.verify-intro{background:var(--verify-card-bg);box-shadow:var(--verify-card-shadow);text-align:center;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:2rem;display:flex}.verify-intro__icon{color:#fff;background:linear-gradient(135deg,#e67e22 0%,#d35400 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.25rem;display:flex}.verify-intro__icon svg{width:32px;height:32px}@keyframes padlock-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes padlock-shackle{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(0)}}@keyframes padlock-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 8px #fff6)}}.verify-intro__padlock{animation:3s ease-in-out infinite padlock-pulse,3s ease-in-out infinite padlock-glow}.verify-intro__padlock-shackle{transform-origin:bottom;animation:3s ease-in-out infinite padlock-shackle}.verify-intro__padlock-keyhole{animation:2s ease-in-out .5s infinite padlock-pulse}.verify-intro__title{color:var(--verify-heading);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.verify-intro__subtitle{color:var(--verify-text-muted);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.5}.verify-intro__requirements{text-align:left;width:100%;margin-bottom:1.5rem}.verify-intro__section-title{color:var(--verify-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.verify-intro__items{flex-direction:column;gap:.75rem;display:flex}.verify-intro__item{background:var(--verify-photo-frame-bg);border:1px solid var(--verify-border);border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.verify-intro__item-icon{background:var(--verify-card-bg);border:1px solid var(--verify-border);width:48px;height:48px;color:var(--verify-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.verify-intro__item-content{text-align:left;flex-direction:column;gap:.15rem;display:flex}.verify-intro__item-title{color:var(--verify-heading);font-size:.9375rem;font-weight:600}.verify-intro__item-desc{color:var(--verify-text-muted);font-size:.8125rem}.verify-intro__tips{text-align:left;width:100%;margin-bottom:1.75rem}.verify-intro__tips-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.verify-intro__tips-list li{color:var(--verify-text);align-items:center;gap:.6rem;font-size:.875rem;display:flex}.verify-intro__tips-list li svg{color:var(--verify-success);flex-shrink:0}.verify-intro__cta{width:100%;margin-bottom:1rem;padding:.875rem 1.5rem;font-size:1rem}.verify-intro__cta svg{margin-left:.25rem}.verify-intro__secure{color:var(--verify-text-muted);justify-content:center;align-items:center;gap:.35rem;margin:0;font-size:.75rem;font-weight:500;display:flex}.verify-intro__secure svg{opacity:.7}.verify-form-panel{background:var(--verify-card-bg);box-shadow:var(--verify-card-shadow);border-radius:16px;width:100%;max-width:480px;padding:1.5rem}.verify-form-panel__back{color:var(--verify-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;margin-bottom:1rem;margin-left:-.25rem;padding:.4rem .6rem .4rem .25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.verify-form-panel__back:hover{color:var(--verify-heading);background:#f7fafc}.verify-form-panel__stepper{border-bottom:1px solid var(--verify-border);margin-bottom:1.5rem;padding-bottom:1.25rem}.verify-form-panel__content{flex-direction:column;display:flex}.verify-form-panel__title{color:var(--verify-heading);margin:0 0 1.25rem;font-size:1.25rem;font-weight:700}.verify-form-panel .verify-form-actions{margin-bottom:1rem}.verify-form-panel .verify-form-buttons{margin-top:.5rem}@media (max-width:480px){.verify-intro{border-radius:12px;padding:1.5rem}.verify-intro__icon{width:56px;height:56px}.verify-intro__icon svg{width:28px;height:28px}.verify-intro__title{font-size:1.35rem}.verify-intro__subtitle{font-size:.875rem}.verify-intro__item{padding:.875rem}.verify-intro__item-icon{width:44px;height:44px}.verify-form-panel{border-radius:12px;padding:1.25rem}.verify-form-panel__title{font-size:1.1rem}}.merchant-detail-page{background:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.merchant-detail-main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:2rem}.merchant-detail-breadcrumb{color:#64748b;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8125rem;display:flex}.merchant-detail-breadcrumb a{color:#475569;align-items:center;gap:.375rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.merchant-detail-breadcrumb a:hover{color:#1e293b}.merchant-detail-head{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.merchant-detail-title{color:#0f172a;margin:0;font-size:1.625rem;font-weight:700}.merchant-detail-badge{color:#166534;background:#dcfce7;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.merchant-detail-badge__icon{object-fit:contain;flex-shrink:0;width:1rem;height:1rem;display:block}.merchant-detail-subtitle{color:#64748b;margin:0 0 1.5rem;font-size:.875rem}.merchant-detail-actions{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1.75rem;padding:1rem 1.25rem;display:flex}.merchant-detail-actions--bottom{box-shadow:none;background:0 0;border:none;border-top:1px solid #e2e8f0;border-radius:0;justify-content:flex-end;margin-top:2rem;margin-bottom:0;padding:1rem 0}.merchant-detail-actions--bottom .merchant-detail-actions__btn{padding:.5rem 1.25rem;font-size:.8125rem}.merchant-detail-actions__btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.merchant-detail-actions__btn:active{transform:scale(.98)}.merchant-detail-actions__btn--approve{color:#fff;background:#059669;border:1px solid #047857;box-shadow:0 1px 2px #05966933}.merchant-detail-actions__btn--approve:hover{background:#047857;border-color:#065f46;box-shadow:0 2px 4px #0596694d}.merchant-detail-actions__btn--reject{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.merchant-detail-actions__btn--reject:hover{background:#fecaca;border-color:#f87171}.merchant-detail-actions__btn--resubmit{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.merchant-detail-actions__btn--resubmit:hover{background:#fde68a;border-color:#f59e0b}.merchant-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;padding:1.25rem 1.5rem;transition:box-shadow .15s;box-shadow:0 1px 3px #0000000a}.merchant-detail-card:hover{box-shadow:0 4px 12px #0000000f}.merchant-detail-card__title{color:#1e293b;border-bottom:1px solid #f1f5f9;align-items:center;gap:.625rem;margin:0 0 1rem;padding-bottom:.75rem;font-size:.875rem;font-weight:600;display:flex}.merchant-detail-card-icon-wrap{color:#475569;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.merchant-detail-card--id{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;padding:1.5rem}.merchant-detail-id{align-items:center;gap:1.25rem;display:flex}.merchant-detail-id__photo{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);border-radius:12px;flex-shrink:0;width:80px;height:80px}.merchant-detail-id__info{flex:1;min-width:0}.merchant-detail-id__tag{color:#475569;text-transform:uppercase;letter-spacing:.03em;background:#f1f5f9;border-radius:4px;margin-bottom:.5rem;padding:.3rem .625rem;font-size:.6875rem;font-weight:600;display:inline-block}.merchant-detail-id__name{color:#0f172a;letter-spacing:.01em;margin-bottom:.5rem;font-size:1.375rem;font-weight:700}.merchant-detail-id__meta{color:#64748b;flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.merchant-detail-id__meta-item{align-items:center;gap:.375rem;display:flex}.merchant-detail-meta-icon{color:#94a3b8;flex-shrink:0}.merchant-detail-row{grid-template-columns:1fr 320px;gap:1rem;margin-bottom:1rem;display:grid}.merchant-detail-card--personal,.merchant-detail-card--contact{margin-bottom:0}.merchant-detail-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.6875rem;font-weight:500;display:block}.merchant-detail-value{color:#1e293b;font-size:.875rem;font-weight:600}.merchant-detail-grid{grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;display:grid}.merchant-detail-grid--two-cols .merchant-detail-grid__item{min-width:0}.merchant-detail-grid__item{flex-direction:column;display:flex}.merchant-detail-card--contact .merchant-detail-card__title,.merchant-detail-contact__row{margin-bottom:1rem}.merchant-detail-contact__row:last-child{margin-bottom:0}.merchant-detail-contact__email{color:#1a202c;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.merchant-detail-contact__email .merchant-detail-meta-icon{color:#4a5568}.merchant-detail-phones{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}.merchant-detail-phone-box{background:#f8fafc;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.merchant-detail-phone{color:#1e293b;font-size:.875rem;font-weight:600}.merchant-detail-phone__badge{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;flex-shrink:0;padding:.2rem .4rem;font-size:.625rem;font-weight:600}.merchant-detail-phone__badge--mtn{color:#92400e;background:#fef3c7}.merchant-detail-phone__badge--vodafone{color:#991b1b;background:#fee2e2}.merchant-detail-residence-cols{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.merchant-detail-residence-block{min-width:0}.merchant-detail-residence-block__title{color:#1e293b;border-bottom:2px solid #e2e8f0;max-width:100%;margin:0 0 .75rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:600;display:inline-block}.merchant-detail-residence-block__content{flex-direction:column;gap:.85rem;margin-top:1rem;display:flex}.merchant-detail-residence-block__content .merchant-detail-grid__item{flex-direction:column;gap:.15rem;display:flex}.merchant-detail-residence-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.merchant-detail-value--secondary{color:#6c757d;font-size:.875rem;font-style:italic;font-weight:400}.merchant-detail-unverified{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem}.merchant-detail-unverified p{color:#2d3748;margin:0 0 1rem;font-size:1.125rem}.merchant-detail-back{color:#1a365d;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}.merchant-detail-back:hover{text-decoration:underline}.merchant-detail-page .verify-footer{padding:1rem 1.5rem}.merchant-detail-badge--approved{color:#166534;background:#dcfce7}.merchant-detail-badge--review{color:#92400e;background:#fef3c7}.merchant-detail-card--verification{background:linear-gradient(135deg,#fafafa 0%,#fff 100%);border:1px solid #e2e8f0}.merchant-detail-verify-prompt{text-align:center;padding:2rem 1rem}.merchant-detail-verify-prompt p{color:#64748b;max-width:400px;margin:0 auto 1.5rem;font-size:.9375rem}.merchant-detail-verify-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a365d 0%,#0f172a 100%);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #1a365d40}.merchant-detail-verify-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a365d59}.merchant-detail-verify-btn:active{transform:translateY(0)}.merchant-detail-verify-btn--retry{color:#1e293b;box-shadow:none;background:#f1f5f9;border:1px solid #e2e8f0}.merchant-detail-verify-btn--retry:hover{box-shadow:none;background:#e2e8f0}.merchant-detail-verify-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.merchant-detail-verify-loading svg{color:#1a365d;margin-bottom:1rem}.merchant-detail-verify-loading p{color:#1e293b;margin:0 0 .25rem;font-size:1rem;font-weight:600}.merchant-detail-verify-loading__sub{color:#94a3b8;font-size:.8125rem}.merchant-detail-verify-failed{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem;display:flex}.merchant-detail-verify-failed__icon{color:#dc2626;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex}.merchant-detail-verify-failed h3{color:#dc2626;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.merchant-detail-verify-failed p{color:#991b1b;margin:0;font-size:.875rem}.merchant-detail-verify-failed__reason{text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;width:100%;max-width:460px;margin-top:.25rem;padding:.875rem 1.125rem}.merchant-detail-verify-failed__reason-label{text-transform:uppercase;letter-spacing:.05em;color:#dc2626;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.merchant-detail-verify-success{padding:.5rem 0 0}.merchant-detail-verify-success__header{background:linear-gradient(135deg,#dcfce7 0%,#d1fae5 100%);border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.merchant-detail-verify-success__icon{color:#059669;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.merchant-detail-verify-success__header h3{color:#166534;margin:0;font-size:1rem;font-weight:600}.merchant-detail-verify-success__header p{color:#15803d;margin:.125rem 0 0;font-size:.8125rem}.merchant-detail-nia-identity{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:1.5rem;margin-bottom:1.25rem;padding:1rem;display:flex}.merchant-detail-nia-photo{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.merchant-detail-nia-photo__img{object-fit:cover;border:2px solid #e2e8f0;border-radius:8px}.merchant-detail-nia-photo__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:500}.merchant-detail-nia-info{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.merchant-detail-nia-info__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.merchant-detail-value--large{color:#0f172a;font-size:1.125rem;font-weight:700}.merchant-detail-value--success{color:#059669;align-items:center;gap:.375rem;display:flex}.merchant-detail-grid__item--full{border-top:1px solid #f1f5f9;grid-column:1/-1;margin-top:.5rem;padding-top:.75rem}.merchant-detail-submitted-info{padding:.5rem 0}.animate-spin{animation:1s linear infinite spin}@media (max-width:768px){.merchant-detail-row,.merchant-detail-grid,.merchant-detail-residence-cols{grid-template-columns:1fr}.merchant-detail-id{flex-direction:column;align-items:flex-start}.merchant-detail-actions{flex-direction:column}.merchant-detail-actions__btn{justify-content:center;width:100%}.merchant-detail-actions--bottom{margin-top:1.5rem;padding:1rem 0}.merchant-detail-actions--bottom .merchant-detail-actions__btn{padding:.5rem 1rem}.merchant-detail-nia-identity{text-align:center;flex-direction:column;align-items:center}.merchant-detail-nia-info__row{grid-template-columns:1fr}}.nia-record{background:#f8fafc;border-radius:12px;padding:1.5rem}.nia-record__header{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.nia-record__title{color:#1e3a5f;margin:0;font-size:1.375rem;font-weight:700}.nia-record__verified-badge{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.nia-record__timestamp{color:#64748b;margin:0 0 1.25rem;font-size:.8125rem}.nia-record__identity-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000a}.nia-record__identity-photo{flex-shrink:0}.nia-record__photo{object-fit:cover;border:3px solid #e2e8f0;border-radius:12px;width:160px;height:160px;box-shadow:0 2px 8px #00000014}.nia-record__photo-placeholder{color:#94a3b8;background:#f1f5f9;border:3px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:160px;height:160px;display:flex;box-shadow:0 2px 8px #00000014}.nia-record__identity-info{flex:1;min-width:0}.nia-record__resident-badge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#1e3a5f;border-radius:4px;margin-bottom:.375rem;padding:.1875rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}.nia-record__full-name{color:#0f172a;margin:0 0 .375rem;font-size:1.375rem;font-weight:700}.nia-record__ids{flex-wrap:wrap;gap:1rem;display:flex}.nia-record__id-item{color:#64748b;align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.nia-record__id-item strong{color:#334155;font-weight:600}.nia-record__content{grid-template-columns:1fr 280px;gap:1rem;margin-bottom:1rem;display:grid}.nia-record__section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;box-shadow:0 1px 3px #0000000a}.nia-record__section-title{color:#1e3a5f;border-bottom:1px solid #f1f5f9;align-items:center;gap:.5rem;margin:0 0 1rem;padding-bottom:.75rem;font-size:.875rem;font-weight:600;display:flex}.nia-record__section-title svg{color:#3b82f6}.nia-record__grid{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;display:grid}.nia-record__field{flex-direction:column;gap:.25rem;display:flex}.nia-record__field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.nia-record__label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.nia-record__value{color:#0f172a;font-size:.875rem;font-weight:500}.nia-record__value--email{color:#3b82f6;align-items:center;gap:.375rem;display:inline-flex}.nia-record__value--email svg{color:#64748b}.nia-record__contact-list{flex-direction:column;gap:1rem;display:flex}.nia-record__phones{flex-direction:column;gap:.5rem;display:flex}.nia-record__phone-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.nia-record__phone-number{color:#0f172a;font-size:.875rem;font-weight:500}.nia-record__phone-network{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:.1875rem .5rem;font-size:.625rem;font-weight:700}.nia-record__phone-network--mtn{color:#b45309;background:#fef3c7}.nia-record__phone-network--vodafone{color:#dc2626;background:#fee2e2}.nia-record__phone-network--tigo,.nia-record__phone-network--airteltigo{color:#1d4ed8;background:#dbeafe}.nia-record__section--address{grid-column:1/-1}.nia-record__address-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.nia-record__address-col{border-left:2px solid #e2e8f0;padding-left:1rem}.nia-record__address-col:first-child{border-left:none;padding-left:0}.nia-record__address-heading{color:#3b82f6;border-bottom:1px dashed #e2e8f0;margin:0 0 1rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:600}.nia-record__address-grid{flex-direction:column;gap:.75rem;display:flex}@media (max-width:768px){.nia-record__content{grid-template-columns:1fr}.nia-record__address-columns{grid-template-columns:1fr;gap:1.5rem}.nia-record__address-col{border-top:1px solid #e2e8f0;border-left:none;padding-top:1rem;padding-left:0}.nia-record__address-col:first-child{border-top:none;padding-top:0}.nia-record__grid{grid-template-columns:1fr}.nia-record__identity-card{text-align:center;flex-direction:column}.nia-record__ids{justify-content:center}}.sleek-toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.sleek-toast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;opacity:0;background:#18181bf2;border-radius:8px;align-items:center;gap:.625rem;min-width:240px;max-width:360px;padding:.625rem .875rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translate(120%);box-shadow:0 4px 12px #00000026}.sleek-toast--visible{opacity:1;transform:translate(0)}.sleek-toast--exit{opacity:0;transform:translate(120%)}.sleek-toast__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.sleek-toast--success .sleek-toast__icon{color:#22c55e;background:#22c55e33}.sleek-toast--error .sleek-toast__icon{color:#ef4444;background:#ef444433}.sleek-toast--warning .sleek-toast__icon{color:#f59e0b;background:#f59e0b33}.sleek-toast--info .sleek-toast__icon{color:#3b82f6;background:#3b82f633}.sleek-toast__text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.sleek-toast__title{color:#fafafa;letter-spacing:-.01em;font-size:.8125rem;font-weight:500;line-height:1.3}.sleek-toast__msg{color:#a1a1aa;font-size:.75rem;line-height:1.4}.sleek-toast__close{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:.25rem;padding:0;transition:all .15s;display:flex}.sleek-toast__close:hover{color:#a1a1aa;background:#ffffff1a}.sleek-toast__progress{opacity:.3;background:currentColor;height:2px;animation:4s linear forwards sleek-toast-progress;position:absolute;bottom:0;left:0}.sleek-toast--error .sleek-toast__progress{animation-duration:6s}@keyframes sleek-toast-progress{0%{width:100%}to{width:0%}}@media (max-width:480px){.sleek-toast-container{bottom:1rem;left:1rem;right:1rem}.sleek-toast{max-width:none}}.reject-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.reject-modal{background:#fff;border-radius:12px;width:100%;max-width:480px;animation:.3s slideUp;box-shadow:0 20px 40px #00000026}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reject-modal__header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.reject-modal__title{color:#dc2626;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.reject-modal__close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.reject-modal__close:hover{color:#334155;background:#e2e8f0}.reject-modal__body{padding:1.5rem}.reject-modal__info{color:#334155;margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.reject-modal__info strong{color:#0f172a}.reject-modal__note{color:#64748b;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px;margin:0 0 1.25rem;padding:.625rem .875rem;font-size:.8125rem}.reject-modal__field{flex-direction:column;gap:.5rem;display:flex}.reject-modal__label{color:#334155;font-size:.875rem;font-weight:500}.reject-modal__required{color:#dc2626}.reject-modal__textarea{color:#0f172a;resize:vertical;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-height:100px;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .15s}.reject-modal__textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.reject-modal__textarea::placeholder{color:#94a3b8}.reject-modal__footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 12px 12px;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.reject-modal__btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.reject-modal__btn--cancel{color:#64748b;background:#fff;border:1px solid #e2e8f0}.reject-modal__btn--cancel:hover{color:#334155;background:#f1f5f9}.reject-modal__btn--confirm{color:#fff;background:#dc2626;border:1px solid #dc2626}.reject-modal__btn--confirm:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.reject-modal__btn--confirm:disabled{opacity:.6;cursor:not-allowed}
