:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;color:#15213b;background:#f4f6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}.app-layout{background:#f4f6fb;min-height:100vh;display:flex}.drawer-content{color:#fff;flex-direction:column;height:100%;min-height:100vh;display:flex}.brand-mark{color:#fff;letter-spacing:-2px;background:linear-gradient(145deg,#315fe8,#1b3d9b);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:850;display:flex;box-shadow:0 8px 22px #234fcc4d}.brand-mark i{color:#8fb0ff;font-style:normal}.brand-mark b{color:#fff}.nav-caption{color:#fff6;padding:25px 24px 10px;letter-spacing:.13em!important;font-size:10px!important;font-weight:800!important}.nav-item{min-height:48px;margin:3px 0;color:#ffffffa8!important;border-radius:10px!important}.nav-item .MuiListItemIcon-root{color:inherit;min-width:38px}.nav-item.Mui-selected{color:#fff!important;background:#4670ee33!important}.nav-item.Mui-selected:before{content:"";background:#7fa0ff;border-radius:0 4px 4px 0;width:3px;height:25px;position:absolute;left:0}.nav-item.Mui-selected .MuiListItemIcon-root{color:#8faeff}.drawer-bottom{margin-top:auto;padding:14px 12px 8px}.security-note{background:#ffffff0e;border:1px solid #ffffff12;border-radius:12px;margin:0 5px 10px;padding:15px}.main-column{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e8ebf2;background:#ffffffeb!important}.page-content{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:34px clamp(18px,3.2vw,48px) 42px}.page-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card{border:1px solid #e9edf5;min-width:0;padding:20px}.stat-icon{color:#315bd3;background:#edf2ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.stat-icon.green{color:#11836b;background:#e7f7f1}.stat-icon.amber{color:#a36a11;background:#fff5df}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.85fr);align-items:start;gap:18px;display:grid}.panel{border:1px solid #e9edf5;min-width:0;padding:clamp(18px,2.2vw,26px)}.panel-icon{color:#315bd3;background:#edf2ff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.panel-icon.soft-green{color:#13846d;background:#e7f7f1}.quote-panel{position:relative}.quote-result{background:linear-gradient(145deg,#f0f4ff,#f7f9ff);border:1px solid #e0e8ff;border-radius:14px;margin-top:20px;padding:20px}.rate-value{color:#2857d9;letter-spacing:-.045em!important;margin:18px 0 2px!important;font-size:clamp(28px,3vw,38px)!important;font-weight:800!important}.empty-state{color:#a0aabe;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:20px;display:flex}.empty-state svg{font-size:30px}.form-two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rate-management-grid{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)}.footer{color:#8490a6;background:#fff;border-top:1px solid #e8ebf2;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(18px,3.2vw,48px);display:flex}.table-loading{place-items:center;min-height:180px;display:grid}.login-layout{background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-brand-panel{background:radial-gradient(circle at 76% 72%,#2d60e64d,#0000 33%),linear-gradient(145deg,#0c1731,#102858 72%,#0b1730);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,6vw,84px);display:flex;position:relative;overflow:hidden}.login-orbit{pointer-events:none;border:1px solid #7b9eff26;border-radius:50%;position:absolute}.orbit-one{width:600px;height:600px;bottom:-170px;right:-240px}.orbit-two{width:420px;height:420px;bottom:-80px;right:-150px}.login-form-panel{justify-content:center;align-items:center;padding:36px;display:flex;position:relative}.login-form{width:100%;max-width:420px}.screen-loader{background:#f4f6fb;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.content-grid,.rate-management-grid,.login-layout{grid-template-columns:1fr}.login-brand-panel{min-height:320px;padding:28px}.login-brand-panel>div:first-child>div:last-child{margin-top:38px!important}.login-brand-panel>div:first-child>div:last-child h3{font-size:32px}.login-brand-panel>p{display:none}.login-form-panel{padding:42px 24px 80px}}@media (width<=600px){.page-content{padding-top:24px}.page-heading{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px}.stat-card h5{font-size:20px}.footer{flex-direction:column;align-items:flex-start}.form-two-columns{grid-template-columns:1fr}.login-brand-panel{min-height:280px}.login-form-panel{align-items:flex-start}.MuiTable-root{min-width:720px}}.app-layout{background:radial-gradient(at 82% 0,#2d5bd20b,#0000 34%),#f5f7fc}.drawer-content{background:linear-gradient(#101d3b 0%,#0b1530 100%)}.brand-mark{border:1px solid #ffffff29;box-shadow:0 10px 28px #1446be57,inset 0 1px #fff3}.nav-item{transition:background .18s,color .18s,transform .18s}.nav-item:hover{transform:translate(2px);color:#fff!important;background:#ffffff13!important}.nav-item.Mui-selected{box-shadow:inset 0 0 0 1px #7c9dff21;background:linear-gradient(100deg,#3e6ff247,#3e6ff217)!important}.topbar{min-height:72px;box-shadow:0 5px 24px #12234809;background:#ffffffe0!important}.page-content{max-width:1600px;padding-top:clamp(24px,3vw,42px)}.dashboard-hero{isolation:isolate;color:#fff;background:linear-gradient(112deg,#101e40 0%,#142d60 56%,#1c3f83 100%);border:1px solid #87a9ff33;border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:28px;min-height:250px;padding:clamp(24px,3.3vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #14306924}.dashboard-hero-copy,.hero-currency-visual{z-index:2;position:relative}.dashboard-hero h4{color:#fff;font-size:clamp(27px,3vw,38px);line-height:1.15}.hero-eyebrow{color:#a9c1ff;letter-spacing:.16em;font-size:10px;font-weight:800}.hero-live-dot{background:#52d6b0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #52d6b01f,0 0 16px #52d6b0a6}.hero-description{color:#eff4ffb8;max-width:560px;margin-top:12px!important;font-size:14px!important;line-height:1.75!important}.hero-country-chip{color:#eaf0ff!important;background:#ffffff17!important;border:1px solid #ffffff26!important;font-weight:650!important}.hero-route-arrow{color:#9db9ff;align-self:center;font-weight:800!important}.hero-currency-visual{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);justify-self:end;align-items:center;gap:8px;width:100%;max-width:470px;display:grid}.hero-currency-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff24,#ffffff0e);border:1px solid #ffffff2b;border-radius:16px;min-width:0;padding:18px 16px;box-shadow:inset 0 1px #ffffff1f}.hero-currency-card.destination{background:linear-gradient(145deg,#4d83ff40,#ffffff12)}.hero-currency-label{color:#a9c1ff;letter-spacing:.16em!important;font-size:9px!important;font-weight:800!important}.hero-currency-code{color:#fff;letter-spacing:-.055em!important;margin-top:9px!important;font-size:clamp(27px,3vw,38px)!important;font-weight:850!important}.hero-currency-country{color:#eff4ff9e;margin-top:3px!important;font-size:10px!important;line-height:1.4!important}.hero-transfer-icon{color:#b9ceff;background:#3d69d73d;border:1px solid #96b5ff47;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hero-glow{z-index:1;pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.hero-glow-one{background:#5385ff33;width:360px;height:360px;top:-220px;right:-90px}.hero-glow-two{background:#2a6cdc33;width:250px;height:250px;bottom:-220px;left:40%}.stat-card,.panel{border-color:#e7ebf3;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 4px 18px #15274e09}.stat-card:hover,.panel:hover{border-color:#d9e2f5;box-shadow:0 12px 28px #15274e11}.stat-card{border-radius:17px;padding:22px}.stat-card h5{letter-spacing:-.045em;font-variant-numeric:tabular-nums}.stat-icon{border:1px solid #315bd312}.panel{background:#fffffff5;border-radius:18px}.quote-result{background:linear-gradient(145deg,#f0f5ff 0%,#f8faff 100%);border-color:#dce6ff}.MuiButton-contained{background-image:linear-gradient(110deg,#2857d9,#3975ef)}.MuiButton-contained:hover{background-image:linear-gradient(110deg,#214cc4,#2d67dd);box-shadow:0 8px 18px #2857d933}.MuiOutlinedInput-root,.MuiInputBase-root{background-color:#fff}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px}.MuiTableContainer-root{border-radius:12px}.MuiTableCell-root{border-color:#edf0f5}.empty-state{color:#8794ab}.footer{background:#ffffffdb}@media (width<=900px){.dashboard-hero{grid-template-columns:1fr;gap:24px}.hero-currency-visual{justify-self:start;max-width:520px}}@media (width<=600px){.dashboard-hero{border-radius:18px;min-height:auto;padding:23px 20px}.hero-currency-visual{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:6px}.hero-currency-card{border-radius:13px;padding:14px 11px}.hero-currency-country{font-size:9px!important}.hero-transfer-icon{width:30px;height:30px}.stat-card{border-radius:14px;padding:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
