@charset "UTF-8";@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/eteimstheme/fonts/plus-jakarta-sans-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/eteimstheme/fonts/plus-jakarta-sans-800.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/eteimstheme/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ELIF Ethiopic;font-style:normal;font-weight:400;font-display:swap;src:local("Noto Sans Ethiopic"),url(/assets/eteimstheme/fonts/noto-sans-ethiopic-400.woff2) format("woff2");unicode-range:U+1200-139F,U+2D80-2DDF,U+AB00-AB2F}body[data-path=login],body[data-path=update-password]{--elif-ink: #050d33;--elif-navy: #0a1f6e;--elif-royal: #1546d8;--elif-royal-hover: #1238a8;--elif-blue: #1e6ff0;--elif-sky: #1fb4f2;--ink: #0d1533;--muted: #5f6b88;--line: #e3e8f1;--line-strong: #cbd5e4;--ring: rgba(30, 111, 240, .2);--display: "Plus Jakarta Sans", "Geist", system-ui, sans-serif;min-height:100vh;background:#f6f8fc;color:var(--ink);font-family:Geist,ELIF Ethiopic,InterVariable,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body[data-path=login]:before,body[data-path=update-password]:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,rgba(13,21,51,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(13,21,51,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,#000 35%,transparent 100%)}body[data-path=login] .page-card,body[data-path=update-password] .page-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:36px 34px 32px;box-shadow:0 1px 2px #0a1f6e0d,0 30px 60px -30px #050d334d}body[data-path=login] .page-card-head img.app-logo[src*="/assets/frappe/"],body[data-path=update-password] .page-card-head img.app-logo[src*="/assets/frappe/"]{content:url(/assets/eteimstheme/images/elif-logo.png)}body[data-path=login] .page-card-head img.app-logo,body[data-path=update-password] .page-card-head img.app-logo{max-height:46px}body[data-path=login] .page-card-head h4,body[data-path=update-password] .page-card-head h4{font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.025em;color:var(--ink)}body[data-path=login] .page-card-subtitle,body[data-path=update-password] .page-card-subtitle{color:var(--muted);letter-spacing:0}body[data-path=login] label,body[data-path=login] .form-label,body[data-path=update-password] label,body[data-path=update-password] .form-label{font-weight:500;color:#2b3553}body[data-path=login] .form-control,body[data-path=update-password] .form-control{height:40px;background-color:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 1px 2px #0a1f6e0f;transition:border-color .12s,box-shadow .12s}body[data-path=login] .form-control:hover,body[data-path=update-password] .form-control:hover{border-color:var(--line-strong)}body[data-path=login] .form-control:focus,body[data-path=update-password] .form-control:focus{border-color:var(--elif-blue);box-shadow:0 0 0 3px var(--ring)}body[data-path=login] .es-button,body[data-path=login] .btn,body[data-path=update-password] .es-button,body[data-path=update-password] .btn{height:40px;border-radius:9px;font-weight:500;letter-spacing:0;transition:background-color .12s,border-color .12s,box-shadow .12s}body[data-path=login] .es-button[data-variant=solid],body[data-path=login] .btn.btn-primary,body[data-path=update-password] .es-button[data-variant=solid],body[data-path=update-password] .btn.btn-primary{background:linear-gradient(180deg,#1d53e6,var(--elif-royal));border:1px solid #1238a8;color:#fff;font-weight:600;box-shadow:0 1px 2px #0a1f6e33,inset 0 1px #ffffff2e,0 10px 20px -12px #1546d8cc}body[data-path=login] .es-button[data-variant=solid]:hover,body[data-path=login] .btn.btn-primary:hover,body[data-path=login] .btn.btn-primary:focus,body[data-path=update-password] .es-button[data-variant=solid]:hover,body[data-path=update-password] .btn.btn-primary:hover,body[data-path=update-password] .btn.btn-primary:focus{background:linear-gradient(180deg,var(--elif-royal),var(--elif-royal-hover))}body[data-path=login] .es-button[data-variant=solid]:active,body[data-path=login] .btn.btn-primary:active,body[data-path=update-password] .es-button[data-variant=solid]:active,body[data-path=update-password] .btn.btn-primary:active{color:#fff!important;background:var(--elif-navy)!important}body[data-path=login] .es-button:not([data-variant]),body[data-path=login] .btn.btn-default,body[data-path=update-password] .es-button:not([data-variant]),body[data-path=update-password] .btn.btn-default{background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:0 1px 2px #0a1f6e0f}body[data-path=login] .es-button:not([data-variant]):hover,body[data-path=login] .btn.btn-default:hover,body[data-path=update-password] .es-button:not([data-variant]):hover,body[data-path=update-password] .btn.btn-default:hover{background:#f6f8fc;border-color:var(--line-strong)}body[data-path=login] .es-button:focus-visible,body[data-path=login] .btn:focus-visible,body[data-path=update-password] .es-button:focus-visible,body[data-path=update-password] .btn:focus-visible{box-shadow:0 0 0 3px var(--ring)}body[data-path=login] a,body[data-path=login] .forgot-password-message a,body[data-path=update-password] a,body[data-path=update-password] .forgot-password-message a{color:var(--elif-royal);font-weight:500}body[data-path=login] a:hover,body[data-path=update-password] a:hover{color:var(--elif-royal-hover)}@media (min-width: 992px){body[data-path=login],body[data-path=update-password]{padding-left:46vw;background:#f6f8fc}body[data-path=login]:before,body[data-path=update-password]:before{right:auto;width:46vw;z-index:0;-webkit-mask-image:none;mask-image:none;background:radial-gradient(circle at 78% 82%,transparent 0 118px,rgba(127,211,255,.28) 119px 120px,transparent 121px),radial-gradient(circle at 78% 82%,transparent 0 188px,rgba(127,211,255,.18) 189px 190px,transparent 191px),radial-gradient(circle at 78% 82%,transparent 0 268px,rgba(127,211,255,.1) 269px 270px,transparent 271px),radial-gradient(circle at 78% 82%,rgba(31,180,242,.5),transparent 110px),radial-gradient(700px 420px at 0% 0%,rgba(30,111,240,.35),transparent 70%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/40px 40px,linear-gradient(150deg,var(--elif-ink) 0%,var(--elif-navy) 55%,#102f9e 100%)}body[data-path=login]:after,body[data-path=update-password]:after{content:"Electronic invoicing,\a built for Ethiopia.";white-space:pre-line;position:fixed;left:6vw;top:50%;transform:translateY(-62%);width:34vw;z-index:1;pointer-events:none;font-family:var(--display);font-size:clamp(34px,3.4vw,54px);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 30px rgba(5,13,51,.5)}body[data-path=login] .page-content-wrapper:before,body[data-path=update-password] .page-content-wrapper:before{content:"ETEIMS  \b7  ELIF TECHNOLOGIES";position:fixed;left:6vw;top:56px;z-index:1;pointer-events:none;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.18em;color:#7fd3ff}body[data-path=login] .page-content-wrapper:after,body[data-path=update-password] .page-content-wrapper:after{content:"Ethiopian Ministry of Revenue \b7  Directive No. 1142/2026\aIRN-chained, QR-verifiable invoices and receipts.";white-space:pre-line;position:fixed;left:6vw;bottom:52px;width:30vw;z-index:1;pointer-events:none;font-size:14px;line-height:1.7;color:#e8edfbb8;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}body[data-path=login] .page-content-wrapper,body[data-path=update-password] .page-content-wrapper{position:relative;z-index:2;min-height:100vh;display:flex;align-items:center;padding-top:0}body[data-path=login] .page-content-wrapper>main.container,body[data-path=update-password] .page-content-wrapper>main.container{width:100%;max-width:460px;margin-inline:auto;padding-inline:20px}body[data-path=login] .page-card,body[data-path=update-password] .page-card{box-shadow:0 1px 2px #0a1f6e0d,0 40px 80px -40px #050d3359}}@media (max-width: 575.98px){body[data-path=login] .page-card,body[data-path=update-password] .page-card{border:0;border-radius:0;box-shadow:none;background:transparent}}
/*# sourceMappingURL=eteimstheme_web.bundle.5AILVSXG.css.map */
