@media (max-width: 767.98px){.responsive-table-wrapper thead{display:none}.responsive-table-wrapper table,.responsive-table-wrapper tbody,.responsive-table-wrapper tr,.responsive-table-wrapper td{display:block;width:100%}.responsive-table-wrapper tr{margin-bottom:1rem;border:1px solid #dee2e6;border-radius:.375rem;background-color:#f9f9f9;padding:1rem}.responsive-table-wrapper td{text-align:right;position:relative;padding-top:.5rem;padding-bottom:.5rem;padding-left:50%;border:none;border-bottom:1px solid #eee;background-color:#fff;box-shadow:inset 0 -1px #eee}.responsive-table-wrapper td:last-child{border-bottom:none}.responsive-table-wrapper td:before{content:attr(data-label);position:absolute;left:.75rem;width:45%;padding-right:.75rem;text-align:left;font-weight:700}.responsive-table-wrapper td[data-label=操作]{text-align:right;padding-left:.75rem}.responsive-table-wrapper td[data-label=操作]:before{display:none}}.user-actions{gap:.5rem}@media (max-width: 767.98px){.user-actions{flex-direction:column!important;align-items:stretch!important}.user-actions>div{width:100%;margin-bottom:.5rem}.user-actions .btn,.user-actions input[type=file]{width:100%;margin-bottom:.5rem}.user-actions .card{width:100%;margin-bottom:0}}.custom-navbar{background-color:#48c48c;color:#fff;padding:.75rem 1rem;border-radius:0 0 1rem 1rem;box-shadow:0 2px 6px #00000026}.custom-navbar .nav-link{color:#fff;font-weight:500;padding:.5rem 1rem;border-radius:.375rem;transition:all .2s ease-in-out}.custom-navbar .nav-link:hover,.custom-navbar .nav-hover-effect:hover{background-color:#ffffff26;text-decoration:none}.custom-navbar .nav-link.active{background-color:#0003;color:#fff}.custom-navbar span{font-weight:500}.custom-navbar .navbar-brand img{max-height:40px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.custom-navbar .navbar-toggler{border:none}.custom-navbar .navbar-toggler-icon{filter:brightness(0) invert(1)}.mobile-nav{background-color:#48c48c;display:flex;justify-content:space-around;align-items:center;width:100%;padding:.5rem 0;overflow-x:auto}.nav-button{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 0;min-width:60px;text-decoration:none;color:#fff;padding:4px 0;transition:background-color .2s ease-in-out;font-size:11px}.nav-button:not(:first-child):before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:1px;background-color:#ffffff4d}.nav-icon{width:24px;height:24px;margin-bottom:4px;display:flex;justify-content:center;align-items:center}.nav-icon img,.nav-icon .bi{max-width:24px;max-height:24px;color:#fff}.nav-text{font-size:10px;font-weight:500;color:#fff;line-height:1;margin-bottom:4px}.nav-button span,.nav-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-button.active{background-color:#ffffff26;border-radius:6px}.custom-footer{background:linear-gradient(90deg,#48c48c,#3bbf96);background-size:200% 200%;animation:gradientShift 5s ease infinite;color:#fff}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}html,body{height:100%}body>.min-vh-100{display:flex;flex-direction:column;min-height:100vh}footer{margin-top:auto}.card{border-radius:.75rem;box-shadow:0 4px 12px #0000001a}.custom-body-bg{background-color:#c4ebd1}main.container{flex-grow:1;padding-bottom:60px}table th,table td{white-space:nowrap}@media (max-width: 576px){#searchStoresFormContainer form>div>button{width:100%}}@media (max-width: 576px){.card.shadow-sm .card-body{padding:1.25rem}}
