:root {
    --dm-orange: #0873df;
    --dm-orange-dark: #0756b7;
    --dm-orange-soft: #e9f6ff;
    --dm-ink: #173557;
    --dm-muted: #71859b;
    --dm-line: #dce8f5;
    --dm-canvas: #f2f7fd;
    --dm-card: #fff;
}

body.signin {
    color: #153965;
    background: #0758bd url("../img/muyu-login-bg.svg?v=20261026") center center / cover no-repeat fixed !important;
}
.login-svg-icon { position: absolute; top: 16px; left: 15px; z-index: 2; width: 18px; height: 18px; color: #4f83bd; }
.login-submit-icon { position: absolute; right: 18px; width: 17px; height: 17px; color: currentColor; transition: transform .18s ease; }
.signin-submit:hover:not(:disabled) .login-submit-icon { transform: translateX(3px); }
.login-shield-icon { width: 15px; height: 15px; color: #17a9dd; }
.login-refresh-icon { width: 11px; height: 11px; color: currentColor; }
.signin-input-wrap > i { display: none; }
.signin-submit > i { display: none; }
.signin-card-footer > i { display: none; }
.signin-brand, .signin-story-footer { color: #fff !important; }
.signin-brand img { width: 54px !important; height: 54px !important; padding: 0 !important; object-fit: cover; border: 2px solid rgba(255,255,255,.92) !important; border-radius: 50% !important; box-shadow: 0 8px 28px rgba(0,32,92,.24) !important; }
.signin-brand i { background: rgba(255,255,255,.42) !important; }
.signin-brand small { color: rgba(255,255,255,.78) !important; }
.signin-message h1 { color: #fff !important; text-shadow: 0 2px 24px rgba(0,35,95,.22); }
.signin-message p { color: rgba(242,250,255,.88) !important; }
.signin-eyebrow { color: #8ef2ff !important; }
.signin-story-footer span { color: #9cefff !important; }
.signin-card { border-color: rgba(255,255,255,.8) !important; box-shadow: 0 24px 76px rgba(0,31,85,.27), 0 2px 10px rgba(0,31,85,.08) !important; }
.signin-card-brand { color: #45617d !important; }
.signin-card-brand img { width: 34px !important; height: 34px !important; object-fit: cover; border-radius: 50%; }
.signin-card-heading h2 { color: #173e70 !important; }
.signin-input-wrap > i { color: #4f83bd !important; }
.signin-input-wrap .form-control:focus, .signin-captcha .form-control:focus { border-color: #28aee6 !important; box-shadow: 0 0 0 4px rgba(32,166,224,.14) !important; }
.signin-submit { background: linear-gradient(105deg,#12bde7,#0873df 58%,#0756bd) !important; box-shadow: 0 8px 20px rgba(8,104,212,.25) !important; }
.signin-submit:focus { box-shadow: 0 0 0 4px rgba(32,166,224,.2),0 8px 20px rgba(8,104,212,.25) !important; }
.signin-submit:hover:not(:disabled) { box-shadow: 0 11px 25px rgba(8,104,212,.33) !important; }
.signin-options > a { color: #0873c9 !important; }
.signin-card-footer i { color: #17a9dd !important; }

nav.navbar-default.navbar-static-side { background: linear-gradient(180deg,#073b84 0%,#082f6b 55%,#092957 100%) !important; box-shadow: 8px 0 28px rgba(9,49,101,.13) !important; }
.nav-header { background: linear-gradient(130deg,#086ed5,#074185) !important; }
nav.navbar-default.navbar-static-side > a .logo { border-bottom-color: rgba(255,255,255,.12) !important; background: linear-gradient(115deg,#096fce,#084488) !important; }
.logo-lg.brand-logo { color: #fff !important; }
.brand-logo img { width: 37px !important; height: 37px !important; padding: 0 !important; object-fit: cover; border: 1px solid rgba(255,255,255,.55) !important; border-radius: 50% !important; background: #fff !important; }
.navbar-default .nav > li > a { color: #d7eaff !important; }
#side-menu > li > a { color: #d7eaff !important; }
#side-menu > li > a:hover, #side-menu > li > a:focus { border-color: rgba(157,227,255,.12) !important; background: rgba(91,190,255,.12) !important; color: #fff !important; }
#side-menu > li.active, #side-menu > li.selected { background: rgba(0,28,72,.2) !important; }
#side-menu > li.active > a, #side-menu > li.selected > a { border-color: rgba(83,205,255,.22) !important; border-left: 3px solid #48def6 !important; background: linear-gradient(100deg,rgba(41,177,239,.24),rgba(19,113,220,.1)) !important; color: #9cf0ff !important; }
#side-menu .nav-icon-shell { border-color: rgba(157,220,255,.12) !important; background: rgba(255,255,255,.075) !important; color: #88dfff !important; }
#side-menu > li.active > a .nav-icon-shell, #side-menu > li.selected > a .nav-icon-shell { border-color: rgba(92,220,255,.35) !important; background: rgba(37,174,237,.18) !important; color: #9cf0ff !important; }
#side-menu > li > ul.nav-second-level, #side-menu > li > ul.nav-second-level.collapse, #side-menu > li > ul.nav-second-level.in { background: rgba(25,103,174,.28) !important; }
#side-menu > li > ul.nav-second-level > li > a { color: #c6ddf5 !important; }
#side-menu > li > ul.nav-second-level > li > a:hover, #side-menu > li > ul.nav-second-level > li.active > a { background: rgba(76,180,242,.13) !important; color: #fff !important; }
#side-menu .user-panel { border-color: rgba(157,220,255,.14) !important; background: linear-gradient(110deg,rgba(11,87,165,.66),rgba(8,55,113,.72)) !important; }
#side-menu .user-avatar-fallback, .top-avatar-fallback { border-color: rgba(210,244,255,.85) !important; background: linear-gradient(145deg,#7be4fa,#1687db 72%,#0755b2) !important; color: #fff !important; text-shadow: 0 1px 2px rgba(5,52,111,.28); box-shadow: 0 4px 12px rgba(4,33,80,.26) !important; }

.muyu-menu-icon { display: block; width: 16px; height: 16px; background: currentColor; }
.muyu-menu-icon.icon-store { clip-path: polygon(50% 0,100% 35%,93% 42%,90% 42%,90% 100%,58% 100%,58% 66%,42% 66%,42% 100%,10% 100%,10% 42%,7% 42%,0 35%); }
.muyu-menu-icon.icon-booking { clip-path: polygon(20% 0,33% 0,33% 12%,67% 12%,67% 0,80% 0,80% 12%,91% 12%,100% 22%,100% 100%,0 100%,0 22%,9% 12%,20% 12%,20% 0,20% 0,20% 29%,80% 29%,80% 39%,20% 39%,20% 29%); }
.muyu-menu-icon.icon-service { clip-path: polygon(50% 0,62% 34%,98% 35%,69% 57%,80% 94%,50% 72%,20% 94%,31% 57%,2% 35%,38% 34%); }
.muyu-menu-icon.icon-manage { clip-path: polygon(50% 0,61% 5%,63% 16%,73% 22%,84% 18%,92% 27%,88% 38%,94% 49%,100% 55%,97% 67%,85% 69%,79% 80%,82% 91%,72% 98%,62% 91%,50% 96%,39% 91%,28% 98%,18% 91%,21% 80%,15% 69%,3% 67%,0 55%,7% 49%,12% 38%,8% 27%,16% 18%,27% 22%,37% 16%,39% 5%); }
.muyu-nav-svg { width: 17px; height: 17px; color: currentColor; }
.muyu-small-svg-icon { display: inline-block; width: 15px; height: 15px; vertical-align: -3px; color: currentColor; }
.muyu-nav-control-icon { display: inline-block; width: 18px; height: 18px; vertical-align: middle; color: currentColor; }
.muyu-online-dot { display: inline-block; width: 7px; height: 7px; margin-right: 4px; border-radius: 50%; background: #42d6b0; box-shadow: 0 0 0 3px rgba(66,214,176,.16); }
.muyu-shop-heading-icon { width: 23px; height: 23px; color: currentColor; }
.muyu-inline-icon { width: 16px; height: 16px; vertical-align: -3px; color: currentColor; }
.muyu-card-icon { width: 23px; height: 23px; }
.muyu-shortcut-icon { width: 21px; height: 21px; }
.muyu-chevron-icon { width: 17px; height: 17px; flex: 0 0 17px; margin-left: auto; color: #6e91b4; }
.shop-row-actions .muyu-action-icon { width: 14px; height: 14px; flex: 0 0 14px; color: currentColor; }
.muyu-shop-heading-icon { display: block; }
.order-page-heading { display: flex; align-items: center; min-height: 58px; margin: 0 0 14px; padding: 2px 2px 13px; border-bottom: 1px solid var(--dm-line); }
.order-page-heading > div, .order-heading-mark { display: flex; align-items: center; gap: 11px; }
.order-heading-mark { width: 40px; height: 40px; justify-content: center; flex: 0 0 40px; border: 1px solid #cce8fb; border-radius: 12px; background: linear-gradient(145deg,#e8f8ff,#d9efff); color: #0873df; }
.order-page-heading h1 { margin: 0 0 3px; color: #173557; font-size: 19px; font-weight: 700; }
.order-page-heading p { margin: 0; color: #71859b; font-size: 12px; }
.shop-list-page .search-collapse { padding: 17px 18px 8px; }
.shop-list-page .select-list > ul { display: flex; align-items: center; flex-wrap: wrap; gap: 10px 18px; margin: 0; padding: 0; }
.shop-list-page .select-list > ul > li { display: flex; align-items: center; gap: 8px; margin: 0; }
.shop-list-page .select-list > ul > li > label { margin: 0; color: #526d89; font-size: 12px; white-space: nowrap; }
.shop-list-page .select-list input, .shop-list-page .select-list .bootstrap-select { min-width: 170px; }
.shop-list-page .select-list input, .shop-list-page .select-list .btn { height: 35px; border-color: #d8e6f2; border-radius: 8px; }
.shop-list-page .select-list .btn-primary, .shop-list-page #toolbar .btn-success { border-color: #0873df !important; background: linear-gradient(120deg,#17bde4,#0873df) !important; color: #fff !important; }
.shop-list-page .select-list .btn-warning { border-color: #cfe3f5 !important; background: #f1f8ff !important; color: #1769b1 !important; }
.shop-list-page #toolbar { margin: 0 0 10px 2px; }
.shop-list-page .select-table { padding: 12px; }
.shop-list-page .bootstrap-table { width: 100%; }
.shop-list-page .bootstrap-table .fixed-table-container { border-color: #dce8f5; }
.shop-list-page .bootstrap-table .table { width: 100%; min-width: 1120px; table-layout: fixed; color: #294665; }
.shop-list-page .bootstrap-table .table > thead > tr > th { padding: 12px 9px; background: #f5f9fd; color: #42617f; font-size: 12px; }
.shop-list-page .bootstrap-table .table > tbody > tr > td { padding: 11px 9px; overflow-wrap: anywhere; vertical-align: middle; font-size: 12px; line-height: 1.55; }
.shop-list-page .bootstrap-table .table > thead > tr > th:nth-child(1), .shop-list-page .bootstrap-table .table > tbody > tr > td:nth-child(1) { width: 11%; }
.shop-list-page .bootstrap-table .table > thead > tr > th:nth-child(2), .shop-list-page .bootstrap-table .table > tbody > tr > td:nth-child(2) { width: 9%; }
.shop-list-page .bootstrap-table .table > thead > tr > th:nth-child(3), .shop-list-page .bootstrap-table .table > tbody > tr > td:nth-child(3) { width: 12%; }
.shop-list-page .bootstrap-table .table > thead > tr > th:nth-child(4), .shop-list-page .bootstrap-table .table > tbody > tr > td:nth-child(4) { width: 6%; }
.shop-list-page .bootstrap-table .table > thead > tr > th:nth-child(5), .shop-list-page .bootstrap-table .table > tbody > tr > td:nth-child(5) { width: 7%; }
.shop-list-page .bootstrap-table .table > thead > tr > th:nth-child(6), .shop-list-page .bootstrap-table .table > tbody > tr > td:nth-child(6) { width: 25%; }
.shop-list-page .bootstrap-table .table > thead > tr > th:nth-child(7), .shop-list-page .bootstrap-table .table > tbody > tr > td:nth-child(7) { width: 7%; }
.shop-list-page .bootstrap-table .table > thead > tr > th:nth-child(8), .shop-list-page .bootstrap-table .table > tbody > tr > td:nth-child(8) { width: 10%; }
.shop-list-page .bootstrap-table .table > thead > tr > th:nth-child(9), .shop-list-page .bootstrap-table .table > tbody > tr > td:nth-child(9) { width: 13%; }
.shop-row-actions { display: grid; min-width: 0; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 6px; }
.shop-row-actions .shop-action { display: inline-flex; min-width: 0; min-height: 32px; align-items: center; justify-content: center; gap: 6px; padding: 5px 7px; border: 1px solid #d4e9f8; border-radius: 8px; background: #f8fcff; color: #1769b1; font-size: 11px; font-weight: 600; text-decoration: none; white-space: nowrap; transition: background .16s ease,border-color .16s ease,color .16s ease; }
.shop-row-actions .shop-action { border-color: #d4e9f8 !important; background: #f8fcff !important; color: #1769b1 !important; }
.shop-row-actions .shop-action:hover { border-color: #8ec9ee !important; background: #eaf7ff !important; color: #0756b7 !important; }
.shop-row-actions .shop-action-muted { border-color: #e1eaf3 !important; background: #f6f9fc !important; color: #627f9d !important; }
.shop-row-actions .shop-action-primary { border-color: #0873df !important; background: linear-gradient(135deg,#17bde4,#0873df) !important; color: #fff !important; }
@media (max-width: 1200px) { .shop-list-page .bootstrap-table .table { min-width: 1000px; } .shop-list-page .select-list > ul { gap: 10px; } }
.booking-dashboard .welcome-art-mark img { width: 118px; height: 118px; object-fit: cover; border-radius: 50%; box-shadow: 0 12px 36px rgba(1,47,107,.22); }

body.gray-bg, body.fixed-sidebar, #page-wrapper { background-color: #f2f7fd !important; }
.lockscreen { min-height: 100vh; background: linear-gradient(135deg,#073b84,#0873df 58%,#16bde2) !important; }
.lockscreen-wrapper { color: #fff !important; }
.lockscreen-wrapper .lockscreen-name { color: #fff !important; }
.lockscreen-wrapper .lockscreen-item { border-color: rgba(255,255,255,.26) !important; box-shadow: 0 14px 40px rgba(0,28,78,.22) !important; }
.lockscreen-wrapper .lockscreen-credentials .btn { background: #0873df !important; border-color: #0873df !important; color: #fff !important; }
#page-wrapper > .row.border-bottom { border-color: #dce8f5 !important; }
#page-wrapper .navbar-static-top { border-bottom-color: #dce8f5 !important; }
#page-wrapper .navbar-header .navbar-minimalize { color: #1762ae !important; }
#page-wrapper .navbar-header .navbar-minimalize:hover { color: #10a9dd !important; }
#page-wrapper .navbar-top-links > li > a:hover, #page-wrapper .navbar-top-links > li > a:focus { color: #0756b7 !important; background: #eff8ff !important; }
#page-wrapper .content-tabs .page-tabs-content .active { color: #0756b7 !important; background: #e9f6ff !important; }
.booking-dashboard .dashboard-welcome { background: linear-gradient(115deg,#0756bd,#0877df 62%,#18bde3) !important; }
.booking-dashboard .dashboard-loading { background: rgba(242,247,253,.97) !important; }
.booking-dashboard .dashboard-loading-shell i, .booking-dashboard .dashboard-loading-shell b, .booking-dashboard .dashboard-loading-banner > span, .booking-dashboard .dashboard-loading-banner small { background-image: linear-gradient(100deg,#e4edf8 20%,#f9fcff 38%,#e4edf8 56%) !important; }
.booking-dashboard .dashboard-loading-banner, .booking-dashboard .dashboard-loading-panels > div, .booking-dashboard .dashboard-loading-panels > aside { border-color: #dce8f5 !important; }
.booking-dashboard .dashboard-loading-mark { background: #10b9e5 !important; box-shadow: 0 0 0 4px rgba(16,185,229,.14) !important; }
.booking-dashboard .metric-icon, .booking-dashboard .booking-shortcut-icon { color: #0873df !important; background: #e8f5ff !important; }
.booking-dashboard .trend-bar { background: linear-gradient(180deg,#42cce8,#0868d7) !important; }
.booking-dashboard .trend-day.today .trend-bar { background: linear-gradient(180deg,#8be7f2,#0756bd) !important; }
.booking-dashboard .booking-shortcut:hover { border-color: #a9d6f3 !important; }
.booking-dashboard .welcome-corner { color: rgba(255,255,255,.62) !important; }
.booking-dashboard .metric-card.metric-primary { border-color: #cfe6f7 !important; }
.booking-dashboard .metric-card.metric-primary .metric-value { color: #0873df !important; }
.booking-dashboard .metric-card.metric-primary .metric-icon { background: #e8f5ff !important; color: #0873df !important; }
.booking-dashboard .dashboard-welcome .welcome-eyebrow::before,
.booking-dashboard .trend-legend i,
.booking-dashboard .dashboard-eyebrow::before { background-color: #48c8e8 !important; }
.management-list-page .fixed-table-toolbar .btn:hover { border-color: #9bcdec !important; background: #eaf6ff !important; color: #0756b7 !important; }
.management-list-page .bootstrap-table .table > tbody > tr:hover { background: #f0f8ff !important; }
.management-list-page .fixed-table-pagination .pagination > .active > a,
.management-list-page .fixed-table-pagination .pagination > .active > span { border-color: #0873df !important; background: linear-gradient(135deg,#17bde4,#0873df) !important; color: #fff !important; }

#side-menu > li > ul.nav-second-level > li.active > a, #side-menu > li > ul.nav-second-level > li > a:hover { background: linear-gradient(100deg,rgba(36,165,231,.2),rgba(23,111,207,.12)) !important; color: #d7f7ff !important; }
#side-menu > li > ul.nav-second-level > li > a { color: #cce5fb !important; }
#side-menu > li > ul.nav-second-level > li { background: rgba(20,96,165,.2) !important; }
#side-menu > li.active, #side-menu > li.selected { background: rgba(9,65,126,.32) !important; }
#side-menu > li.active > a:hover, #side-menu > li.selected > a:hover,
#side-menu > li > a:hover, #side-menu > li > a:focus {
    border-left-color: #48def6 !important;
    background: linear-gradient(100deg,rgba(41,177,239,.26),rgba(19,113,220,.14)) !important;
    color: #c5f6ff !important;
}
#side-menu > li > ul.nav-second-level > li.active, #side-menu > li > ul.nav-second-level > li.selected {
    background: rgba(30,128,196,.24) !important;
}
#side-menu > li > ul.nav-second-level > li.active > a, #side-menu > li > ul.nav-second-level > li.selected > a,
#side-menu > li > ul.nav-second-level > li > a:hover {
    background: linear-gradient(100deg,rgba(36,165,231,.24),rgba(23,111,207,.16)) !important;
    color: #e1f9ff !important;
}

/* Warm rose theme shared with the mini program booking home. */
:root { --dm-orange:#e74480; --dm-orange-dark:#c9356d; --dm-orange-soft:#fff0f5; --dm-ink:#493846; --dm-muted:#9c8794; --dm-line:#f3dfe7; --dm-canvas:#fff5f9; --dm-card:#fff; }
body.gray-bg, body.fixed-sidebar, #page-wrapper { background-color:#fff5f9 !important; color:#493846; }
#page-wrapper { background:#fff5f9 !important; }
#page-wrapper > .row.border-bottom, #page-wrapper .navbar-static-top { border-color:#f3dfe7 !important; }
#page-wrapper .navbar-static-top, #page-wrapper .content-tabs { background:#fff !important; }
#page-wrapper .navbar-header .navbar-minimalize { color:#c43d70 !important; }
#page-wrapper .navbar-header .navbar-minimalize:hover { color:#e74480 !important; }
#page-wrapper .navbar-top-links > li > a:hover, #page-wrapper .navbar-top-links > li > a:focus { color:#a52d60 !important; background:#fff0f5 !important; }
#page-wrapper .content-tabs .page-tabs-content .active { color:#a52d60 !important; background:#fff0f5 !important; }
nav.navbar-default.navbar-static-side { background:linear-gradient(180deg,#672c48 0%,#51263d 58%,#3d2233 100%) !important; box-shadow:8px 0 28px rgba(83,35,59,.12) !important; }
.nav-header, nav.navbar-default.navbar-static-side > a .logo { background:linear-gradient(125deg,#a63b67,#712e4c) !important; }
#side-menu > li > a, #side-menu > li > a:hover, #side-menu > li > a:focus { color:#f8eaf0 !important; }
#side-menu > li > a:hover, #side-menu > li > a:focus { background:rgba(255,224,236,.1) !important; }
#side-menu > li.active > a, #side-menu > li.selected > a, #side-menu > li.active > a:hover, #side-menu > li.selected > a:hover { border-left-color:#ff8fb2 !important; background:linear-gradient(100deg,rgba(231,68,128,.28),rgba(231,68,128,.11)) !important; color:#ffc4d8 !important; }
#side-menu .nav-icon-shell, #side-menu > li > a > i.fa-home { border-color:rgba(255,194,216,.2) !important; background:rgba(255,219,233,.1) !important; color:#ffb4ce !important; }
#side-menu > li.active > a .nav-icon-shell, #side-menu > li.selected > a .nav-icon-shell { border-color:rgba(255,160,192,.42) !important; background:rgba(231,68,128,.2) !important; color:#ffc4d8 !important; }
#side-menu > li > ul.nav-second-level, #side-menu > li > ul.nav-second-level.collapse, #side-menu > li > ul.nav-second-level.in { background:rgba(255,230,239,.08) !important; }
#side-menu > li > ul.nav-second-level > li, #side-menu > li > ul.nav-second-level > li.active { background:transparent !important; }
#side-menu > li > ul.nav-second-level > li > a, #side-menu > li > ul.nav-third-level li a { color:#f0d9e2 !important; }
#side-menu > li > ul.nav-second-level > li.active > a, #side-menu > li > ul.nav-second-level > li > a:hover, #side-menu > li > ul.nav-third-level li a:hover { background:rgba(255,178,205,.13) !important; color:#ffc4d8 !important; }
#side-menu .user-panel { border-color:rgba(255,209,225,.18) !important; background:linear-gradient(115deg,rgba(175,62,105,.34),rgba(83,37,61,.26)) !important; }
#side-menu .user-avatar-fallback, .top-avatar-fallback { border-color:rgba(255,219,233,.84) !important; background:linear-gradient(145deg,#ffd9e7,#e95b8b 72%,#ad315f) !important; color:#fff !important; box-shadow:0 5px 15px rgba(77,31,54,.22) !important; }
.btn-primary, .btn-success, .btn-info { background-color:#e74480 !important; border-color:#e74480 !important; }
.btn-primary:hover, .btn-success:hover, .btn-info:hover, .btn-primary:focus, .btn-success:focus, .btn-info:focus { background-color:#c9356d !important; border-color:#c9356d !important; }
.btn-warning { color:#a64769 !important; background:#fff0f5 !important; border-color:#f3d5e1 !important; }
a { color:#b73568; } a:hover, a:focus { color:#8f2853; }
.form-control { border-color:#f0dce5 !important; border-radius:8px; }
.form-control:focus { border-color:#e95b8b !important; box-shadow:0 0 0 3px rgba(231,67,125,.12) !important; }
.input-group-addon { background:#fff7fa !important; border-color:#f0dce5 !important; }
.fixed-table-container { border-color:#f3dfe7 !important; }
.bootstrap-table .table > thead > tr > th { color:#8e586f !important; background:#fff0f5 !important; border-color:#f3dfe7 !important; }
.bootstrap-table .table > tbody > tr:hover, .management-list-page .bootstrap-table .table > tbody > tr:hover { background:#fff7fa !important; }
.management-list-page .fixed-table-pagination .pagination > .active > a, .management-list-page .fixed-table-pagination .pagination > .active > span { background:linear-gradient(135deg,#f36a9d,#d83c75) !important; border-color:#e74480 !important; }
.layui-layer-title { color:#75465b !important; background:#fff0f5 !important; border-bottom-color:#f3dfe7 !important; }
.layui-layer-btn .layui-layer-btn0 { background:#e74480 !important; border-color:#e74480 !important; }
.order-page-heading { border-color:#f3dfe7 !important; }
.order-heading-mark { border-color:#f5d7e2 !important; background:linear-gradient(145deg,#fff4f8,#ffe6ef) !important; color:#e74480 !important; }
.order-page-heading h1 { color:#493846 !important; }
.shop-list-page .select-list .btn-primary, .shop-list-page #toolbar .btn-success { background:linear-gradient(120deg,#f36a9d,#d83c75) !important; border-color:#e74480 !important; }
.shop-list-page .select-list .btn-warning { color:#a64769 !important; background:#fff0f5 !important; border-color:#f3d5e1 !important; }
.shop-row-actions .shop-action, .shop-row-actions .shop-action-muted { border-color:#f1dce5 !important; background:#fff8fb !important; color:#a23c67 !important; }
.shop-row-actions .shop-action:hover { border-color:#ee9db9 !important; background:#fff0f5 !important; color:#8f2853 !important; }
.shop-row-actions .shop-action-primary { border-color:#e74480 !important; background:linear-gradient(135deg,#f36a9d,#d83c75) !important; color:#fff !important; }
.booking-dashboard .dashboard-welcome { background:linear-gradient(115deg,#bd3d70,#e74480 62%,#f27da6) !important; }
.booking-dashboard .metric-icon, .booking-dashboard .booking-shortcut-icon, .booking-dashboard .metric-card.metric-primary .metric-icon { color:#d83c75 !important; background:#fff0f5 !important; }
.booking-dashboard .metric-card.metric-primary .metric-value { color:#d83c75 !important; }
.booking-dashboard .trend-bar { background:linear-gradient(180deg,#f59ab9,#d83c75) !important; }
.booking-dashboard .trend-day.today .trend-bar { background:linear-gradient(180deg,#ffd1e0,#d83c75) !important; }

body.signin { color:#493846 !important; background:#fae8ee url("../img/muyu-login-rose.svg?v=20261027") center/cover no-repeat fixed !important; }
.signin-brand, .signin-story-footer { color:#8e526c !important; }
.signin-brand img { border-color:rgba(255,255,255,.95) !important; box-shadow:0 8px 28px rgba(142,47,87,.2) !important; }
.signin-brand i { background:rgba(177,76,116,.3) !important; }
.signin-brand small { color:#97677c !important; }
.signin-message h1 { color:#8f2e59 !important; text-shadow:0 2px 24px rgba(255,255,255,.48) !important; }
.signin-message p { color:#835d70 !important; }
.signin-eyebrow, .signin-story-footer span { color:#c84e7d !important; }
.signin-card { border-color:rgba(255,255,255,.94) !important; box-shadow:0 24px 76px rgba(142,47,87,.18),0 2px 10px rgba(142,47,87,.06) !important; }
.signin-card-brand { color:#9c6078 !important; }
.signin-card-heading h2 { color:#812d52 !important; }
.signin-input-wrap > i, .login-svg-icon { color:#c24c79 !important; }
.signin-input-wrap .form-control:focus, .signin-captcha .form-control:focus { border-color:#e95b8b !important; box-shadow:0 0 0 4px rgba(231,67,125,.14) !important; }
.signin-submit { background:linear-gradient(105deg,#f27ca5,#e74480 58%,#c9356d) !important; box-shadow:0 8px 20px rgba(196,53,109,.22) !important; }
.signin-submit:focus { box-shadow:0 0 0 4px rgba(231,67,125,.18),0 8px 20px rgba(196,53,109,.22) !important; }
.signin-submit:hover:not(:disabled) { box-shadow:0 11px 25px rgba(196,53,109,.3) !important; }
.signin-options > a { color:#b73568 !important; }
.login-shield-icon { color:#d84e80 !important; }

