/* La M Supply - Mis datos (/my/account) v1.0 */
body.o_portal_portal_my_details #wrap{background:#f4f6f6}
body.o_portal_portal_my_details #wrap>.container{max-width:860px;padding-top:18px!important;padding-bottom:110px!important}
body.o_portal_portal_my_details #wrap h3.mb-3{display:none}
.lm-md-hd{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#142a2e,#1d3d43);color:#fff;border-radius:20px;padding:18px 18px;margin-bottom:14px;box-shadow:0 8px 24px rgba(20,42,46,.15)}
.lm-md-av{flex:0 0 76px;width:76px;height:76px;position:relative}
.lm-md-av .o_portal_profile_card{margin:0!important;width:76px;height:76px;border-radius:50%!important;border:3px solid #eff240!important;overflow:hidden;background:#0f2023}
.lm-md-av .o_portal_profile_card .ratio{height:100%}
.lm-md-av .o_portal_edit,.lm-md-av .o_portal_clear{width:28px;height:28px;padding:0!important;margin:0!important;display:flex;align-items:center;justify-content:center;background:#fff!important;border:0;box-shadow:0 2px 6px rgba(0,0,0,.25);font-size:14px}
.lm-md-av .o_portal_edit{left:auto!important;right:-4px!important;bottom:-4px!important;top:auto!important;position:absolute!important;color:#142a2e}
.lm-md-av .o_portal_clear{display:none!important}
.lm-md-av .o_portal_profile_card{overflow:visible!important}
.lm-md-av .o_portal_profile_card .ratio{border-radius:50%;overflow:hidden}
.lm-md-tx{min-width:0}
.lm-md-tx small{display:block;color:#eff240;font-weight:800;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}
.lm-md-tx h1{font-size:1.35rem;font-weight:800;margin:2px 0 3px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lm-md-tx p{margin:0;font-size:.85rem;opacity:.85;line-height:1.35}
.lm-sec{background:#fff;border:1px solid #e3e7e8;border-radius:18px;padding:16px 16px 10px;margin-bottom:12px}
.lm-sec-h{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.lm-sec-h i{flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:rgba(215,38,43,.1);color:#d7262b;display:flex;align-items:center;justify-content:center;font-size:1rem}
.lm-sec-h b{display:block;font-size:1rem;color:#142a2e}
.lm-sec-h span{display:block;font-size:.8rem;color:#6b7678;line-height:1.3}
.lm-sec .row{--bs-gutter-x:12px}
body.o_portal_portal_my_details .lm-sec .col-form-label{font-size:.8rem;font-weight:700;color:#41514f;padding-bottom:4px;padding-top:8px}
body.o_portal_portal_my_details .lm-sec .label-optional::after{content:''}
body.o_portal_portal_my_details .lm-sec .form-control,body.o_portal_portal_my_details .lm-sec .form-select{border-radius:12px;border:1px solid #d5dbdc;min-height:46px;font-size:.95rem;color:#142a2e;background-color:#fff}
body.o_portal_portal_my_details .lm-sec .form-control:focus,body.o_portal_portal_my_details .lm-sec .form-select:focus{border-color:#142a2e;box-shadow:0 0 0 3px rgba(20,42,46,.12)}
body.o_portal_portal_my_details .lm-sec .form-select.opacity-50{opacity:1!important;background-color:#f1f3f3;color:#5b6b6e}
.lm-hide{display:none!important}
.lm-md-nota{font-size:.78rem;color:#6b7678;margin:2px 2px 8px}
.lm-md-bar{position:fixed;left:0;right:0;bottom:0;z-index:1020;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border-top:1px solid #e3e7e8;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}
.lm-md-bar-in{max-width:860px;margin:0 auto;display:flex;gap:10px}
.lm-md-bar a,.lm-md-bar button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;min-height:48px;font-weight:800;font-size:.95rem;text-decoration:none!important}
.lm-md-bar a{flex:0 0 auto;padding:0 18px;border:1px solid #d5dbdc;background:#fff;color:#142a2e!important}
.lm-md-bar button{background:#d7262b!important;border:0!important;color:#fff!important;box-shadow:0 4px 14px rgba(215,38,43,.3)}
.lm-md-bar button:hover{filter:brightness(1.05)}
body.o_portal_portal_my_details #errors .alert{border-radius:14px}
@media (min-width:768px){.lm-md-hd{padding:22px 24px}.lm-md-tx h1{font-size:1.6rem}.lm-sec{padding:20px 22px 14px}}

/* v1.1 */
body.o_portal_portal_my_details .lm-sec #div_vat{display:block!important}
body.o_portal_portal_my_details .lm-sec .col-form-label.fw-normal{font-weight:700!important}
