/**
 * Styles for mcashop.mx
 *
 * Defines the visual presentation of the mcashop.mx platform,
 * including layout, typography, color schemes, and components.
 *
 * Property of: mcashop.mx
 * Developed by: @gabinosarmiento
 * Last Updated: March 7, 2026
 */
@import url(../fonts/roboto/roboto.css);@import url(../fonts/quicksand/quicksand.css);.avatar,.avatar-button,.btn-modules,.img-container{text-align:center}.avatar-button,.img-loading,.showme{opacity:0;transition:.3s}.avatar img,.img-cover{object-fit:cover}.avatar-button,.avatar-input+label,loader,process{top:0;right:0;bottom:0;left:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#066ac4;height:10px}.img-cover,body,html{height:100%}*{scrollbar-width:thin;scrollbar-color:#066AC4 transparent}loader,process{height:100%;width:100%;position:fixed;z-index:9999}.dashboard,.wrapper,html{position:relative}.box .pagination,.box .table,.h1,.h2,.h3,.h4,.h5,.h6,p:last-child{margin-bottom:0}.h1,h1{font-size:2.25rem}.h2,h2{font-size:2rem}.h3,.list-payment i,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}body{font-family:Roboto,sans-serif}loader{background:url('assets/radar.svg') center no-repeat rgba(255,255,255,.8)}process{background:url('assets/radar.svg') center no-repeat}.btn-modules{margin:30px}.btn-modules .btn{margin:4px 2px}.logo{width:200px}.logo-md{width:166px}.logo-sm{width:126px}.wrapper{width:100%;padding-bottom:60px;transition:.3s}.dashboard{width:100%;padding-bottom:70px;min-width:100%;min-height:100vh}.img-container{overflow:hidden}.log-info{color:#212529}.log-success{color:#28a745}.log-error,.log-warning,[data-status=Cancelado] .btn,[data-status=Cancelado] .progress-title{color:#dc3545}.log-notice{color:#fd7e14}.img-cover{width:100%;max-width:100%;display:block}.img-height{width:100%;min-height:240px;max-height:400px}.img-loading{filter:blur(10px)}.img-loading.loaded{opacity:1;filter:blur(0)}.version{bottom:0;width:100%;height:50px;color:#212529;display:flex;position:absolute;align-items:center;justify-content:center}.avatar,.media-banner{position:relative;overflow:hidden}.media-banner{width:100%;min-height:172px;border-radius:10px;margin-bottom:16px}.avatar img,.avatar-circle{border-radius:50%}.avatar{width:100px;height:100px;padding:6px;margin-bottom:20px}.avatar img,.avatar-button,.avatar-wrap{height:100%;width:100%}.avatar-button,.search-clear,.showme,.showname{position:absolute}.avatar-wrap{box-sizing:border-box}.avatar-square{border-radius:10px}.avatar-border{border:1px solid #dee2e6}.avatar-border-dashed{border:1px dashed #dee2e6}.avatar-input{display:none}.avatar-input+label{margin:0;color:#054f9d;display:flex;justify-content:center;align-items:center;cursor:pointer;position:absolute;background:rgba(255,255,255,.6)}.box .table-header,.table-sticky thead{background-color:#f6f6f6}.avatar:hover .avatar-button,.copy-icon:hover::after,.media:hover .avatar-button,.showhim:hover .showme{opacity:1}.search-clear{font-size:14px;right:5px;top:50%;color:#888;display:none;user-select:none;cursor:pointer;transform:translateY(-50%)}.box,.sidebar-caret,.sidebar-link,.sidebar-nav,.sidebar-sublink{position:relative}.search-show{display:inline-block}.showname{bottom:0;width:100%;padding:8px;font-size:12px;line-height:1;background-color:#e9ecef;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.showme{right:0;padding:4px 8px}.required{color:#dc3545;font-size:26px;vertical-align:middle}.required::before{content:"•"}.bg-image-administrative{background:url('assets/administrative.jpg') center/cover no-repeat}.bg-image-customer{background:url('assets/customer.jpg') center/cover no-repeat}.bg-image-reset{background:url('assets/reset.jpg') center/cover no-repeat}.section-message{color:#054f9d;font-weight:300;font-size:18px}.box{width:100%;background:#fff;border:1px solid #dee2e6;border-radius:.625rem;margin-bottom:1rem;overflow:hidden}.box-header{padding:.375rem .75rem;display:block;background-color:#f6f6f6}.box-body{padding:0}.box-body-padding{padding:0 .75rem}.box-footer{padding:.75rem}.box-title{margin:0;font-weight:500}.sidebar-submenu{padding-inline:16px}.sidebar-nav{padding-left:0;list-style:none;border-radius:.625rem;border:1px solid #ebebeb;background-color:#fff;background-clip:border-box;margin-bottom:16px}.sidebar-link,.sidebar-sublink{width:100%;color:#343a40}.sidebar-link{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;line-height:1.5}.sidebar-link:hover{color:#343a40;background-color:#f8f8f8}.sidebar-sublink{font-size:14px;padding-block:6px}.sidebar-caret[aria-expanded=true]::after,.sidebar-close:hover{transform:rotate(90deg)}.sidebar-caret{display:block;width:100%}.sidebar-caret::after{content:"";width:16px;height:16px;right:6px;top:calc(50% - 8px);position:absolute;background-image:url('assets/caret.svg');background-size:16px 16px;background-repeat:no-repeat;transition:transform .3s}.sidebar-link,.sidebar-sublink a{color:#5e6973}.sidebar-link,.sidebar-sublink a:hover{color:#343a40}.sidebar-link.sidebar-caret{padding-right:24px}.sidebar-small{font-size:14px;margin-bottom:8px}.sidebar-small .sidebar-link{padding:5px 12px}.sidebar-small .sidebar-sublink{font-size:12px;padding-block:4px}.navbar-bottom .dropdown-menu li:not(:last-child),.sidebar-item:not(:last-child){border-bottom:1px solid #ebebeb}.dropdown-item{font-weight:400;padding:.5rem 1rem}.submenu .dropdown-item{font-size:.875rem}.dropdown-node:first-child>.dropdown-item{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.dropdown-node:last-child>.dropdown-item{border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem}.dashboard-title{color:#054f9d;font-weight:500;line-height:2rem;font-size:1.875rem;font-family:Quicksand,sans-serif}.mp-mercadopago-checkout-wrapper{background:rgba(0,0,0,.5)!important}#wallet_container button{font-weight:300;font-family:inherit}#paypal_container{padding:8px 0;line-height:1}.Bloqueado,.Cancelado,.Inactivo,.Revocado,.Vencido,.text-Cancelado{color:#dc3545!important}.button-actions{gap:1rem;display:flex;justify-content:space-between}.button-actions-end{justify-content:flex-end}.button-actions-start{justify-content:flex-start}.progress-title{margin-bottom:6px}[data-status=Cancelado] .progress-bar,[data-status=Cancelado] [data-wenk]::after{background-color:#dc3545}.Pagado{color:#28a745!important}.Borrador{color:#ff5733!important}.Pausado{color:#17a2b8!important}.table-sticky thead{position:sticky;top:0;z-index:999}.table-container{overflow:auto;height:524px}.table-container-small{overflow:auto;height:350px}.custom-file-mca{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.copy-icon{position:relative;cursor:pointer}.copy-icon::after{content:attr(tooltip);position:absolute;bottom:130%;left:50%;transform:translateX(-50%);background:#333;color:#fff;font-size:12px;padding:4px 6px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;text-transform:none;font-family:sans-serif}.grid{gap:1%;gap:12px;display:grid;align-items:start;margin-bottom:1rem;grid-template-columns:repeat(3,1fr)}.badge-circle{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}@media (min-width:390px){.grid-images{grid-template-columns:repeat(3,1fr)}}@media (min-width:576px){.grid-images{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px){.grid-images{grid-template-columns:repeat(5,1fr)}}@media (min-width:1200px){.grid-images{grid-template-columns:repeat(6,1fr)}}@media (min-width:1400px){.grid-images{grid-template-columns:repeat(8,1fr)}}@media (max-width:991.98px){.logo{width:120px}}