/* Pearl Multi Service — high-contrast black / lime / white theme */
.lfrw-wrap{max-width:1000px;margin:20px 0;font-family:inherit;color:#F7F9F3;background:#000}
.lfrw-wrap *{box-sizing:border-box}
.lfrw-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px;border-radius:20px;background:#000;border:1px solid #D9FF70;color:#FFFFFF;margin-bottom:18px}
.lfrw-label{font-size:12px;letter-spacing:1.5px;color:#D9FF70;opacity:1;font-weight:700}
.lfrw-hero h2{margin:6px 0;font-size:30px;color:#FFFFFF;line-height:1.25}
.lfrw-hero p{margin:0;color:#F0F2EC;opacity:1}
.lfrw-balance{background:#D9FF70;color:#050505;padding:18px 24px;border-radius:16px;min-width:150px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.35)}
.lfrw-balance strong{display:block;font-size:30px;color:#050505}.lfrw-balance span,.lfrw-balance small{display:block;color:#171D0A}
.lfrw-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.lfrw-card{background:#050505;color:#FFFFFF;border:1px solid #3E4632;border-radius:16px;padding:22px;margin-bottom:18px;box-shadow:0 3px 14px rgba(0,0,0,.25)}
.lfrw-card h3,.lfrw-card h2,.lfrw-card h4{margin-top:0;color:#FFFFFF}.lfrw-card p,.lfrw-card label,.lfrw-card li,.lfrw-card small{color:#F0F2EC}
.lfrw-ref{display:flex;gap:8px}.lfrw-ref input{flex:1}
.lfrw-ref input,.lfrw-card input,.lfrw-card select,.lfrw-card textarea{background:#FFFFFF!important;color:#111111!important;border:1px solid #D9FF70!important;border-radius:9px;padding:11px;max-width:100%}
.lfrw-ref input::placeholder,.lfrw-card input::placeholder,.lfrw-card textarea::placeholder{color:#555555!important;opacity:1}
.lfrw-btn,.lfrw-ref button,.lfrw-social-btn{border:0;border-radius:9px;padding:11px 16px;background:#D9FF70;color:#080808;font-weight:700;cursor:pointer}
.lfrw-btn:hover,.lfrw-ref button:hover{background:#E7FFAA;color:#000}
.lfrw-social{display:flex;flex-wrap:wrap;gap:10px}.lfrw-social-btn{background:#151515;border:1px solid #D9FF70;color:#FFFFFF}.lfrw-social-btn:hover{background:#242A17;color:#FFFFFF}
.lfrw-table{overflow:auto}.lfrw-table table{width:100%;border-collapse:collapse;background:#050505;color:#FFFFFF}.lfrw-table th,.lfrw-table td{padding:12px;border-bottom:1px solid #414735;text-align:left;color:#F7F9F3}.lfrw-table th{background:#171A13;color:#D9FF70;font-weight:700}.lfrw-table tr:hover td{background:#11140C}
.plus{color:#D9FF70;font-weight:700}.minus{color:#FF8A8A;font-weight:700}#lfrw-msg{margin-top:10px;color:#FFFFFF}.lfrw-error{color:#FF8A8A!important}.lfrw-success{color:#D9FF70!important}
.lfrw-wrap a{color:#D9FF70;text-decoration:underline}.lfrw-wrap a:hover{color:#E7FFAA}
@media(max-width:700px){.lfrw-hero,.lfrw-grid{display:block}.lfrw-balance{margin-top:15px}.lfrw-card{padding:16px}.lfrw-hero h2{font-size:25px}.lfrw-ref{flex-direction:column}}

/* Readability update: light surfaces with black text and lime accents */
.lfrw-wrap{background:#FFFFFF!important;color:#111111!important}
.lfrw-hero{background:#FFFFFF!important;color:#111111!important;border:2px solid #C6E957!important;box-shadow:0 4px 18px rgba(0,0,0,.08)}
.lfrw-label{color:#33420A!important}
.lfrw-hero h2{color:#111111!important}
.lfrw-hero p{color:#333333!important}
.lfrw-card{background:#FFFFFF!important;color:#111111!important;border:1px solid #D9D9D9!important;box-shadow:0 3px 14px rgba(0,0,0,.07)}
.lfrw-card h3,.lfrw-card h2,.lfrw-card h4{color:#111111!important}
.lfrw-card p,.lfrw-card label,.lfrw-card li,.lfrw-card small{color:#292929!important}
.lfrw-balance{background:#C6E957!important;color:#111111!important;box-shadow:0 4px 14px rgba(0,0,0,.10)}
.lfrw-balance strong,.lfrw-balance span,.lfrw-balance small{color:#111111!important}
.lfrw-table table{background:#FFFFFF!important;color:#111111!important}
.lfrw-table th,.lfrw-table td{color:#222222!important;border-bottom:1px solid #DDDDDD!important}
.lfrw-table th{background:#EAF7C9!important;color:#111111!important}
.lfrw-table tr:hover td{background:#F7FBEF!important}
.lfrw-social-btn{background:#FFFFFF!important;border:1px solid #9ABB32!important;color:#111111!important}
.lfrw-social-btn:hover{background:#EEF8D6!important;color:#000000!important}
.lfrw-wrap a{color:#263900!important}
.lfrw-wrap a:hover{color:#111111!important}
#lfrw-msg{color:#111111!important}
.lfrw-error{color:#B42318!important}.lfrw-success{color:#356B00!important}
