@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Manrope:wght@600;700;800&display=swap');
/* Raelyn Barbershop · aceleași culori și fonturi ca raelyn.ro */
:root{--bg:#fbf9f5;--panel:#ffffff;--panel2:#f6f3ee;--text:#222832;--muted:#68717d;--accent:#0759f1;--line:#e9e6e0;--ok:#15803d;--danger:#c62828;--shadow:0 15px 35px rgba(34,40,50,.065);--gold:#0759f1;--gold-text:#0759f1;--blue:#0759f1;--blue-strong:#0049d9;--blue-light:#ecf3ff;--taxi:#0759f1;--taxi-dark:#222832}
body{background:#fbf9f5!important;color:#222832!important;font-family:'DM Sans',Arial,sans-serif!important}
h1,h2,h3,.brand,.pricebig,.n{font-family:Manrope,'DM Sans',Arial,sans-serif!important;color:#222832}
h1 em,.hero h1 em{color:var(--blue)!important;font-style:normal}
a{color:var(--blue)}
.nav{background:rgba(255,253,250,.97)!important;border-bottom:1px solid rgba(216,213,208,.7)!important;color:#222832!important}
.nav a,.nav .brand{color:#222832!important}
.navlinks a{background:#fff!important;border:1px solid var(--line)!important;color:#222832!important}
.brand b{background:none!important;color:inherit!important;padding:0!important;margin-left:4px!important;font-weight:inherit!important;border-radius:0!important}
.card,.mainpanel,.booking{background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;color:#222832}
.btn{background:var(--blue)!important;color:#fff!important;border:0!important;box-shadow:0 5px 13px rgba(7,89,241,.14)!important}
.btn:hover{background:var(--blue-strong)!important}
.btn.secondary{background:#fff!important;color:#222832!important;border:1px solid #d8d5d0!important;box-shadow:none!important}
.input,input,select,textarea{border-color:#d8d5d0!important;background:#fff!important;color:#222832!important}
.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--blue)!important;outline:2px solid var(--blue-light)!important}
label,.field label{color:#4b5260!important}
.eyebrow{color:var(--gold-text)!important;background:none!important;border:0!important;padding:0!important;font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;letter-spacing:.2em!important;font-size:12px!important}
.chip{background:#fff!important;border:1px solid var(--line)!important;color:#4b5260!important}
.notice{background:var(--blue-light)!important;border:1px solid #c9dcff!important;color:#1d3b73!important}
.notice.errornotice{background:#fdecec!important;border-color:#f3b8b8!important;color:#8a1f1f!important}
.notice.successnotice{background:#eaf7ef!important;border-color:#b7e2c6!important;color:#14532d!important}
.pricebox{background:#fbf9f5!important;border:1px solid var(--line)!important}
.pricebig{color:#222832!important}
.small,.sub{color:var(--muted)!important}
.badge{background:var(--blue-light)!important;color:var(--blue)!important}
.footer{background:#fff!important;border-top:1px solid var(--line)!important;color:var(--muted)!important}
.modalbox{background:#fff!important;color:#222832!important}
.steps span.on{background:var(--blue)!important}
.ridecard{background:#fff!important;border:1px solid var(--line)!important;color:#222832}
.dot{background:var(--blue)!important}.dot.dest{background:var(--gold)!important}
.app-install-card{background:#fff!important;border:1px solid var(--line)!important;color:#222832!important}

/* antet ca pe raelyn.ro */
.brand{letter-spacing:.02em!important;font-family:Manrope,'DM Sans',Arial,sans-serif!important;font-weight:800!important;text-transform:none!important;color:#222832!important}
.brand span{background:none!important;color:inherit!important;padding:0!important}

/* admin: meniul se așază pe mai multe rânduri pe telefon (toate opțiunile vizibile) */
@media(max-width:900px){.adminside,.side.adminside{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:6px!important;white-space:normal!important;max-height:none!important}.adminside a{flex:0 0 auto!important;white-space:nowrap!important}}
