.locations-admin .locations-panel-card{border:1px solid rgba(67,54,251,.12);box-shadow:0 1px 3px #0000000a}.locations-admin .locations-panel-card .card-body{padding:1.35rem 1.25rem 1.25rem}.locations-admin .locations-intro{border:1px solid rgba(67,54,251,.12);box-shadow:0 1px 3px #0000000a}.locations-admin .locations-intro .header-title{margin-bottom:.5rem}.locations-admin .locations-intro-lead{font-family:Lato,sans-serif;font-size:15px;line-height:1.65;color:#565656;margin-bottom:0}.locations-admin .locations-hint{font-family:Lato,sans-serif;font-size:14px;line-height:1.5;color:#6c757d;margin-bottom:0}.locations-admin .locations-admin-table{margin-bottom:0}.locations-admin .locations-admin-table thead tr{background:#4336fb;color:#fff}.locations-admin .locations-admin-table thead th{border:none!important;font-family:Lato,sans-serif;font-weight:600;font-size:14px;padding:.8rem 1rem;vertical-align:middle}.locations-admin .locations-admin-table tbody td{font-family:Lato,sans-serif;font-size:15px;line-height:1.45;color:#333;vertical-align:middle;padding:.9rem 1rem;border-top:1px solid rgba(120,130,140,.13)!important}.locations-admin .locations-admin-table tbody tr{cursor:pointer;transition:background-color .15s ease}.locations-admin .locations-admin-table tbody tr:hover{background-color:#4336fb0a}.locations-admin .locations-admin-table tbody tr.locations-row-active{background-color:#4336fb1f!important;box-shadow:inset 4px 0 #4336fb}.locations-admin .locations-admin-table tbody tr.locations-row-active td{font-weight:600;color:#2c2c2c}.locations-admin .locations-admin-table tbody tr.locations-row-ward{cursor:default}.locations-admin .locations-admin-table tbody tr.locations-row-ward:hover{background-color:#4336fb0a}.locations-admin .locations-empty{font-family:Lato,sans-serif;font-size:15px;line-height:1.5;padding:2rem 1.25rem;text-align:center;color:#565656;background:#f8f9fa;border-radius:4px;border:1px dashed rgba(120,130,140,.25)}.locations-admin .btn-primary{background-color:#4336fb;border-color:#4336fb;font-family:Lato,sans-serif;font-weight:600;font-size:14px;padding:.5rem 1rem}.locations-admin .btn-primary:hover,.locations-admin .btn-primary:focus{background-color:#3629d4;border-color:#3629d4}.locations-admin .btn-primary:disabled{background-color:#a8a0fc;border-color:#a8a0fc;opacity:.85}.locations-admin .locations-action-btn{color:#4336fb;font-size:17px;line-height:1;padding:.35rem .5rem;border:none;background:transparent;cursor:pointer}.locations-admin .locations-action-btn:hover,.locations-admin .locations-action-btn:focus{color:#3629d4;outline:none}.locations-admin .locations-action-btn--danger{color:#dc3545}.locations-admin .locations-action-btn--danger:hover,.locations-admin .locations-action-btn--danger:focus{color:#bd2130}.locations-admin .locations-admin-table tbody tr.locations-row-active .locations-action-btn{color:#3629d4}.locations-admin .locations-admin-table tbody tr.locations-row-active .locations-action-btn--danger{color:#c82333}.pricing-admin .pricing-intro{border:1px solid rgba(67,54,251,.12);box-shadow:0 1px 3px #0000000a}.pricing-admin .pricing-intro .header-title{margin-bottom:.5rem}.pricing-admin .pricing-intro-lead{font-family:Lato,sans-serif;font-size:15px;line-height:1.65;color:#565656;margin-bottom:0}.pricing-admin .pricing-hint{font-family:Lato,sans-serif;font-size:14px;line-height:1.5;color:#6c757d;margin-bottom:0}.pricing-admin .pricing-module-table{margin-bottom:0}.pricing-admin .pricing-module-table thead tr{background:#4336fb;color:#fff}.pricing-admin .pricing-module-table thead th{border:none!important;font-family:Lato,sans-serif;font-weight:600;font-size:14px;padding:.8rem 1rem;vertical-align:middle}.pricing-admin .pricing-module-table tbody td{font-family:Lato,sans-serif;font-size:15px;line-height:1.45;color:#333;vertical-align:middle;padding:.9rem 1rem;border-top:1px solid rgba(120,130,140,.13)!important}.pricing-admin .pricing-module-table tbody tr:hover{background-color:#4336fb0a}.pricing-admin .pricing-card{border:1px solid rgba(67,54,251,.12);box-shadow:0 1px 3px #0000000a}.pricing-admin .pricing-card .card-body{padding:1.35rem 1.25rem 1.25rem}.pricing-admin .pricing-empty{font-family:Lato,sans-serif;font-size:15px;line-height:1.5;padding:2rem 1.25rem;text-align:center;color:#565656;background:#f8f9fa;border-radius:4px;border:1px dashed rgba(120,130,140,.25)}.pricing-admin .btn-primary{background-color:#4336fb;border-color:#4336fb;font-family:Lato,sans-serif;font-weight:600;font-size:14px;padding:.5rem 1rem}.pricing-admin .btn-primary:hover,.pricing-admin .btn-primary:focus{background-color:#3629d4;border-color:#3629d4}.pricing-admin .pricing-action-btn{color:#4336fb;font-size:17px;line-height:1;padding:.35rem .5rem;border:none;background:transparent;cursor:pointer}.pricing-admin .pricing-action-btn:hover,.pricing-admin .pricing-action-btn:focus{color:#3629d4;outline:none}.pricing-admin .pricing-action-btn--danger{color:#dc3545}.pricing-admin .pricing-action-btn--danger:hover,.pricing-admin .pricing-action-btn--danger:focus{color:#bd2130}.pricing-admin .pricing-badge-system{background:#4336fb1f;color:#4336fb;font-size:12px;font-weight:600;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.pricing-admin .pricing-badge-custom{background:#e9ecef;color:#495057;font-size:12px;font-weight:600;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.marketplace-public .mp-card{border:1px solid rgba(67,54,251,.12);border-radius:6px;overflow:hidden;transition:box-shadow .15s ease;height:100%}.marketplace-public .mp-card:hover{box-shadow:0 4px 14px #4336fb1f}.marketplace-public .mp-card-img{height:180px;object-fit:cover;width:100%;background:#f0f0f0}.marketplace-public .mp-price{color:#4336fb;font-weight:700;font-size:1.1rem}.marketplace-public .mp-lead{font-size:15px;color:#565656;line-height:1.6}@media (max-width: 767.98px){.marketplace-public .header-title{font-size:1.35rem;line-height:1.3;word-break:break-word}.marketplace-public .mp-lead{font-size:14px}.marketplace-public .card{max-width:100%!important}.marketplace-public .card-body .d-flex.flex-wrap .btn{flex:1 1 100%;text-align:center;min-height:2.5rem}.marketplace-public .table-responsive{margin:0 -.25rem;-webkit-overflow-scrolling:touch}.marketplace-public .table{font-size:.875rem}.marketplace-public .table th,.marketplace-public .table td{padding:.5rem .4rem;vertical-align:middle}.marketplace-public>.d-flex.justify-content-between{flex-direction:column;align-items:stretch!important;gap:.75rem}.marketplace-public>.d-flex.justify-content-between .btn{width:100%}.marketplace-public form.card .row>[class*=col-]{margin-bottom:.5rem}.marketplace-public form.card .btn{width:100%;margin-bottom:.35rem}.marketplace-public .mp-card-img{height:160px}.marketplace-public .form-control,.marketplace-public select.form-control{font-size:16px;min-height:2.75rem}.marketplace-public .form-control-file{width:100%;max-width:100%}.marketplace-public .btn{min-height:2.5rem}}@media (max-width: 575.98px){.marketplace-public .header-title{font-size:1.2rem}.marketplace-public .row>[class*=col-]{margin-bottom:.75rem}}.marketplace-public-root{width:100%;min-height:100vh;margin:0;padding:0;box-sizing:border-box}.marketplace-public-root .mp-main{background:#f3f8fb}@media (max-width: 767.98px){.marketplace-public-root>.d-flex{flex-direction:column;min-height:100vh}.marketplace-public-root aside{width:100%!important;flex-shrink:1!important;border-right:none!important;border-bottom:1px solid rgba(67,54,251,.15);padding:.875rem 1rem!important}.marketplace-public-root aside nav{flex-direction:row!important;flex-wrap:wrap;gap:.4rem!important}.marketplace-public-root aside nav a,.marketplace-public-root aside nav button{display:inline-block;font-size:.8125rem;line-height:1.35;padding:.4rem .65rem;background:#f8f9fc;border:1px solid rgba(67,54,251,.12);border-radius:6px;text-decoration:none!important;white-space:nowrap}.marketplace-public-root aside nav button{min-height:auto}.marketplace-public-root .mp-main>.d-flex:first-child{padding:.75rem 1rem!important;gap:.5rem}.marketplace-public-root .mp-main>.d-flex:first-child .header-title{font-size:1.15rem;line-height:1.3;flex:1 1 auto;min-width:0}.marketplace-public-root .mp-main>.d-flex:first-child>.d-flex{width:100%;justify-content:flex-start!important;flex-wrap:wrap}.marketplace-public-root .main-content-inner{padding:1rem!important}}@media (max-width: 575.98px){.marketplace-public-root .mp-main>.d-flex:first-child>.d-flex .btn{flex:1 1 calc(50% - .375rem);min-width:0;text-align:center;padding-left:.5rem;padding-right:.5rem}}
