/* s.e.FairyBeauty — Επιλογή Β για τις σελίδες σύνδεσης/ασφάλειας/επαναφοράς. Μόνο εμφάνιση. */
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/manrope-greek.woff2) format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(fonts/manrope-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}
html,body{background:#FAFAFA !important}
body,button,input,select,textarea{font-family:'Manrope',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important}
body{color:#18161B !important;-webkit-font-smoothing:antialiased}
/* κάρτες */
body > form,.card,.wrap > .card{background:#fff !important;border:1px solid #EEEEF0 !important;border-radius:20px !important;box-shadow:0 10px 40px rgba(24,22,27,.06) !important}
body > form,body > .card{padding:30px !important;width:min(400px,100%) !important}
/* λογότυπο πάνω από τις φόρμες σύνδεσης */
/* Δημόσιες σελίδες (σύνδεση, επαναφορά, κωδικός ασφαλείας): ουδέτερο όνομα. Μέσα στον λογαριασμό: s.e.FairyBeauty. */
body > form::before,body > .card::before{content:'shionacabinlana';display:block;font-size:20px;font-weight:800;letter-spacing:-.3px;color:#18161B;margin-bottom:2px}
body > form::after,body > .card::after{content:none}
body > form > h1:first-of-type,body > .card > h1:first-of-type{margin-top:22px !important}
body > form::before,body > .card::before{border-bottom:0}
body > form > h1,body > .card > h1{position:relative}
body > form > h1::before,body > .card > h1::before{content:'';position:absolute;top:-24px;left:0;font-size:11px;font-weight:700;letter-spacing:.4px;color:#8D8A92}
body.sef-inside > form::before,body.sef-inside > .card::before{content:'s.e.FairyBeauty'}
body.sef-inside > form > h1::before,body.sef-inside > .card > h1::before{content:'BEAUTY STUDIO'}
/* τίτλοι, κείμενα */
h1{color:#18161B !important;font-weight:800 !important;letter-spacing:-.4px}
h2,h3{color:#18161B !important;font-weight:800 !important}
p,.intro,.note{color:#8D8A92 !important}
label{color:#8D8A92 !important;font-weight:700 !important;font-size:12px !important}
/* πεδία */
input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid #EEEEF0 !important;border-radius:12px !important;background:#fff !important;color:#18161B !important;font-size:15px !important;padding:12px 13px !important}
input:focus,select:focus,textarea:focus{outline:none !important;border-color:#B58ACB !important;box-shadow:0 0 0 3px #F3EAF8 !important}
input[type=checkbox],input[type=radio]{accent-color:#18161B}
/* κουμπιά */
button,.btn,a.btn{background:#18161B !important;color:#fff !important;border:0 !important;border-radius:12px !important;font-weight:700 !important;box-shadow:none !important;text-decoration:none !important}
button:active,.btn:active{background:#000 !important}
.secondary,button.secondary,a.secondary{background:#fff !important;color:#18161B !important;border:1px solid #EEEEF0 !important}
.danger,button.danger{background:#FDF6F7 !important;color:#B4495F !important;border:1px solid #F3D6DC !important}
a{color:#18161B !important;font-weight:700 !important;text-decoration:underline;text-decoration-color:#B58ACB;text-underline-offset:3px}
a.btn{text-decoration:none !important}
/* μηνύματα */
.error,.err{background:#FDF6F7 !important;border:1px solid #F3D6DC !important;color:#B4495F !important;border-radius:12px !important;padding:10px 12px !important}
.ok{background:#EAF6EE !important;border:1px solid #CFE9D8 !important;color:#2E7D4F !important;border-radius:12px !important}
.warn{background:#FBF1E4 !important;border:1px solid #F1DDC0 !important;color:#7A4A12 !important;border-radius:12px !important}
.status{background:#EAF6EE !important;color:#2E7D4F !important;font-weight:700 !important}
.codes code{background:#F6F0FA !important;color:#18161B !important}
table th{background:#F6F6F8 !important;color:#8D8A92 !important}
table td,table th{border-color:#F0F0F2 !important}
