/* Auto123 unified light design */
:root{--primary:#c9141e;--primary-dark:#9f0f17;--ink:#172033;--text:#536078;--soft:#f5f7fb;--line:#e7eaf0;--white:#fff;--shadow:0 18px 50px rgba(22,32,51,.10);--radius:20px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;background:#fff!important;color:var(--ink)!important;font-family:'Poppins',Arial,sans-serif!important;line-height:1.65;-webkit-font-smoothing:antialiased}.container{width:min(var(--max),calc(100% - 40px));max-width:var(--max);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}a{color:var(--primary)}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-row{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:max-content}.logo img{width:48px;height:48px}.brand{font-size:22px;font-weight:800;line-height:1;color:var(--ink)}.tagline{font-size:11px;color:var(--text);margin-top:5px}.main-nav{display:flex;align-items:center;gap:3px}.main-nav a{color:var(--ink);text-decoration:none;font-size:12.5px;font-weight:600;padding:10px 8px;border-radius:10px;white-space:nowrap}.main-nav a:hover,.main-nav a.active{background:#fff0f1;color:var(--primary)}.main-nav .nav-cta{background:var(--primary)!important;color:#fff!important;padding:11px 15px!important}.menu-toggle{display:none;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:22px;color:var(--ink)}
main.container,.container.page-content{padding-top:54px;padding-bottom:76px}.detail{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(25px,5vw,52px);box-shadow:var(--shadow);margin:0 auto 36px;overflow:hidden}.detail:before{content:'';position:absolute;left:0;top:0;width:100%;height:6px;background:linear-gradient(90deg,var(--primary),#ef666d)}.detail h1,.container>h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.035em;line-height:1.15;margin:0 0 20px;color:var(--ink)}.detail h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;margin:38px 0 12px;color:var(--ink)}.detail h3{color:var(--ink)}.detail p,.detail li{color:var(--text);font-size:15px}.detail>p:first-of-type{font-size:17px;line-height:1.8}.feature-list{display:grid;gap:11px;padding:0;margin:18px 0;list-style:none}.feature-list li{position:relative;padding:15px 17px 15px 48px;background:var(--soft);border:1px solid var(--line);border-radius:13px}.feature-list li:before{content:'✓';position:absolute;left:17px;top:15px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff0f1;color:var(--primary);font-size:12px;font-weight:800}
.card,.ecu-card,.contact-card>div,.admin-card{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:0 12px 35px rgba(22,32,51,.08)!important;padding:24px!important}.card h1,.card h2,.card h3{color:var(--ink)!important}.muted{color:var(--text)!important}.btn,button[type=submit],input[type=submit]{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:12px 19px;background:var(--primary);color:#fff!important;text-decoration:none;font-weight:700;cursor:pointer;box-shadow:0 10px 22px rgba(201,20,30,.18)}.btn:hover,button[type=submit]:hover,input[type=submit]:hover{background:var(--primary-dark)}
form{color:var(--ink)}label{display:block;color:var(--ink)!important;font-size:13px;font-weight:700;margin:12px 0 6px}input,select,textarea{width:100%;padding:12px 14px!important;border:1px solid #d9dee8!important;border-radius:11px!important;background:#fff!important;color:var(--ink)!important;font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px rgba(201,20,30,.08)}textarea{min-height:130px}.alert,.alert-error,.alert-success{border-radius:12px;padding:13px 15px;margin:12px 0}.alert-error{background:#fff0f1!important;color:#a81018!important;border:1px solid #f4c4c7}.alert-success{background:#ecfbf2!important;color:#197548!important;border:1px solid #bce7ce}.register-link{text-align:center;margin:18px 0 55px;color:var(--text)}
table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;overflow:hidden}th{background:#f3f5f9;color:var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.04em}th,td{padding:13px;border-bottom:1px solid var(--line);text-align:left}tr:last-child td{border-bottom:0}tr:hover td{background:#fafbfc}.ecu-table img{border-radius:10px}.pagination a{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px;text-decoration:none;margin:4px;background:#fff}.pagination a.active{background:var(--primary);color:#fff;border-color:var(--primary)}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-link{font-size:22px;font-weight:800;text-decoration:none}.contact-item{margin-bottom:14px}.contact-card{display:grid;gap:14px}
.unified-footer{background:#111827;color:#fff;padding:50px 0 24px;margin-top:40px}.unified-footer .footer-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px}.unified-footer p,.unified-footer a,.unified-footer span{color:#aeb7c7;text-decoration:none;font-size:13px}.unified-footer h4{margin:0 0 12px}.unified-footer .footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.unified-footer .footer-links a,.unified-footer .footer-links span{display:block;margin:8px 0}.unified-footer .copyright{border-top:1px solid #263044;margin-top:30px;padding-top:20px;display:flex;justify-content:space-between}.floating-wa{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;background:#25a866;color:#fff!important;display:grid;place-items:center;text-decoration:none;font-weight:800;box-shadow:0 12px 30px rgba(37,168,102,.35);z-index:90}
body>div.container:first-of-type:not(.header-row){padding-top:42px;padding-bottom:52px}.admin-header,.dashboard-header{background:#fff!important;color:var(--ink)!important;border-bottom:1px solid var(--line);box-shadow:0 5px 20px rgba(22,32,51,.06)}
@media(max-width:1360px){.main-nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:16px 20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.menu-open .main-nav{display:flex}.menu-toggle{display:block}.main-nav a{font-size:14px;padding:11px}.contact-grid{grid-template-columns:1fr}}

/* Conținut extins pentru paginile de servicii */
.detail-lead{font-size:17px!important;line-height:1.82!important;color:var(--text)!important;max-width:980px}
.detail-grid,.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 8px}
.mini-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:21px;box-shadow:0 10px 30px rgba(22,32,51,.06)}
.mini-card .mini-icon{width:43px;height:43px;border-radius:12px;background:#fff0f1;color:var(--primary);display:grid;place-items:center;font-size:13px;font-weight:800;margin-bottom:14px}
.mini-card h3{font-size:17px;margin:0 0 8px;color:var(--ink)}
.mini-card p{font-size:13.5px!important;line-height:1.68;margin:0;color:var(--text)!important}
.service-tags{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0 6px}
.service-tag{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff0f1;color:var(--primary);border:1px solid #f4d0d3;font-size:12px;font-weight:700}
.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 8px;counter-reset:process}
.process-step{position:relative;padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:15px;counter-increment:process}
.process-step:before{content:'0' counter(process);display:block;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:10px}
.process-step h3{font-size:15px;margin:0 0 7px}.process-step p{font-size:13px!important;line-height:1.62;margin:0}
.info-note{margin:22px 0;padding:19px 21px;border-left:4px solid var(--primary);border-radius:0 14px 14px 0;background:#fff6f6;color:var(--text);font-size:14px;line-height:1.7}
.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.faq-item{padding:19px 20px;background:var(--soft);border:1px solid var(--line);border-radius:15px}
.faq-item h3{font-size:15px;margin:0 0 7px}.faq-item p{font-size:13px!important;line-height:1.65;margin:0}
.detail-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:34px;padding:25px 27px;border-radius:18px;background:linear-gradient(120deg,#fff0f1,#f8fafc);border:1px solid #f0d8da}
.detail-cta h2{margin:0 0 6px!important;font-size:23px!important}.detail-cta p{margin:0!important}.detail-cta .btn{flex-shrink:0}
.mg-card{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}.mg-card .service-icon{background:#fff0f1!important;color:var(--primary)!important}.mg-card p{color:var(--text)!important}.mg-card .more{color:var(--primary)!important}
@media(max-width:900px){.detail-grid,.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.detail-grid,.mini-grid,.process-grid,.faq-grid{grid-template-columns:1fr}.detail-cta{align-items:flex-start;flex-direction:column}.detail-cta .btn{width:100%}}
@media(max-width:760px){.container{width:min(100% - 28px,var(--max))}.tagline{display:none}.detail{border-radius:18px}.unified-footer .footer-grid{grid-template-columns:1fr}.unified-footer .footer-links{grid-template-columns:1fr 1fr}.unified-footer .copyright{display:block}.unified-footer .copyright span{display:block;margin-top:6px}table{display:block;overflow-x:auto;white-space:nowrap}}
