:root{--lr-green:#16a34a;--lr-dark:#166534;--lr-gray:#f3f4f6;--lr-text:#374151;--lr-soft:#ecfdf5}.navbar-brand{font-weight:900;color:var(--lr-dark)!important}.hero{background:linear-gradient(135deg,#ecfdf5,#f8fafc);padding:70px 0}.hero h1{font-weight:900;color:#102a1c}.btn-lr{background:var(--lr-green);border-color:var(--lr-green);color:#fff;font-weight:800}.btn-lr:hover{background:var(--lr-dark);border-color:var(--lr-dark);color:#fff}.card-lr{border:0;border-radius:18px;box-shadow:0 12px 35px rgba(15,23,42,.08)}.badge-lr{background:#dcfce7;color:#166534}.price-box{background:#fff;border:1px solid #d1fae5;border-radius:18px;padding:22px}.sidebar-lr{min-height:100vh;background:#111827}.sidebar-lr a{color:#d1d5db;display:block;padding:12px 18px;text-decoration:none}.sidebar-lr a:hover,.sidebar-lr .active{background:#166534;color:white}.admin-layout{display:grid;grid-template-columns:250px 1fr}.metric{border-radius:18px;padding:20px;background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.06)}.table-sm td,.table-sm th{font-size:13px}.masked{filter:blur(2px);user-select:none}.footer{background:#111827;color:#e5e7eb;padding:30px 0;margin-top:40px}
.lr-section-title{font-weight:900;color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;padding:10px 14px;margin:24px 0 14px}.form-label{color:#374151}.form-control,.form-select{border-radius:12px;border-color:#d1d5db}.form-control:focus,.form-select:focus{border-color:#16a34a;box-shadow:0 0 0 .2rem rgba(22,163,74,.12)}
