/* Loaded after the engine stylesheet on account pages. */
body.egyptia-auth-page .site-content{background:radial-gradient(circle at 12% 20%,#e9ddc852,transparent 34%),radial-gradient(circle at 95% 78%,#c6d9d85c,transparent 28%),var(--egyptia-page-bg,#fcfbf8)}
body.egyptia-auth-page .site-container{max-width:100%;min-height:calc(100vh - 260px);padding:clamp(36px,7vw,95px) 16px;display:grid;place-items:center}
body.egyptia-auth-page .site-container>.egyptia-layout,body.egyptia-auth-page .egyptia-main-column,body.egyptia-auth-page .site-container article{display:block;width:100%;max-width:100%;min-width:0}
body.egyptia-auth-page .egyptia-sidebar{display:none}
body.egyptia-auth-page .tbe-auth-card{width:min(100%,520px);max-width:520px;margin:0 auto;padding:clamp(26px,5vw,46px)!important;background:var(--egyptia-form-bg,#fff)!important;background-image:none!important;border:1px solid #dfd8c9!important;border-top:5px solid var(--egyptia-gold,#b88a39)!important;border-radius:18px!important;box-shadow:0 26px 70px rgba(16,46,64,.17)!important}
body.egyptia-auth-page .tbe-auth-card h1{margin:0 0 9px;font-size:clamp(1.9rem,4vw,2.4rem);letter-spacing:-.025em;text-align:center}
body.egyptia-auth-page .tbe-auth-card>p:first-of-type{text-align:center;margin:0 0 26px;color:#61747c}
body.egyptia-auth-page .tbe-auth-card form{display:grid;gap:15px;margin:0 0 24px}
body.egyptia-auth-page .tbe-auth-card :is(.login-username,.login-password,.tbe-register label){display:block;margin:0;color:var(--egyptia-navy,#102e40);font-weight:700;line-height:1.5}
body.egyptia-auth-page .tbe-auth-card :is(.login-username,.login-password) label{display:block;margin-bottom:6px}
body.egyptia-auth-page .tbe-auth-card input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;max-width:100%;min-height:50px;margin:6px 0 0;padding:11px 14px;border:1px solid var(--egyptia-form-border,#c8d0d2);border-radius:10px;background:#fff;color:#183241;font-size:16px}
body.egyptia-auth-page .tbe-auth-card input:not([type=checkbox]):focus{outline:3px solid color-mix(in srgb,var(--egyptia-form-focus,#b88a39) 23%,transparent);border-color:var(--egyptia-form-focus,#b88a39);outline-offset:1px}
body.egyptia-auth-page .tbe-auth-card .login-remember{margin:0}
body.egyptia-auth-page .tbe-auth-card .login-remember label{display:flex;gap:9px;align-items:center;font-weight:500}
body.egyptia-auth-page .tbe-auth-card .login-remember input{width:18px;height:18px;min-height:0;margin:0;accent-color:var(--egyptia-gold,#b88a39)}
body.egyptia-auth-page .tbe-auth-card .login-submit{margin:0}
body.egyptia-auth-page .tbe-auth-card :is(input[type=submit],button[type=submit]){display:block;width:100%;min-height:51px;margin:0!important;padding:12px 18px;border:0;border-radius:10px;background:var(--egyptia-gold,#b88a39)!important;color:#fff;font-size:1rem;font-weight:800;cursor:pointer;transition:filter .2s ease,transform .2s ease}
body.egyptia-auth-page .tbe-auth-card :is(input[type=submit],button[type=submit]):hover{filter:brightness(.88);transform:translateY(-2px)}
body.egyptia-auth-page .tbe-auth-card>p:not(:first-of-type){text-align:center;margin:13px 0 0}
body.egyptia-auth-page .tbe-auth-card a{color:var(--egyptia-navy,#102e40);font-weight:700;text-underline-offset:4px}
body.egyptia-auth-page .tbe-auth-card a:hover{color:var(--egyptia-gold,#b88a39)}
body.egyptia-auth-page .tbe-auth-card .tbe-register small{display:block;margin:3px 0 0;color:#667884}
body.egyptia-auth-page .tbe-auth-card .tbe-honeypot{position:absolute!important;left:-9999px!important}
@media(max-width:600px){body.egyptia-auth-page .site-container{padding:28px 13px;min-height:0}body.egyptia-auth-page .tbe-auth-card{padding:27px 21px!important}}
@media(prefers-reduced-motion:reduce){body.egyptia-auth-page .tbe-auth-card :is(input[type=submit],button[type=submit]){transition:none}}
body.egyptia-auth-page .tbe-auth-shell{width:min(100%,980px);max-width:980px;margin:0 auto;box-shadow:0 30px 75px rgba(16,46,64,.22);border:1px solid #e2d9c7;border-radius:22px;overflow:hidden}
body.egyptia-auth-page .tbe-auth-shell .tbe-auth-card{width:100%;max-width:none;margin:0;padding:clamp(30px,4vw,50px)!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
body.egyptia-auth-page .tbe-auth-shell .tbe-auth-card h1{text-align:left}
body.egyptia-auth-page .tbe-auth-shell .tbe-auth-card>p:first-of-type{text-align:left}
@media(max-width:760px){body.egyptia-auth-page .tbe-auth-shell{display:grid;grid-template-columns:1fr}body.egyptia-auth-page .tbe-auth-shell .tbe-auth-card{padding:27px 22px!important}}
