/* Rounded controls with restrained blue gloss matching the MING YAO identity. */
body :is(.button,button:not(.vehicle-button),input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:10px}
body :is(.button,button:not(.vehicle-button):not(.menu):not(.dialog-close):not([data-filter]):not([data-journey])){border:1px solid #36566d;background:linear-gradient(180deg,#19384d,#122b3d);color:#c8e6f8;box-shadow:inset 0 1px 0 #8edcff0d,0 2px 5px #0002;text-shadow:none;transition:filter .18s,box-shadow .18s,transform .18s}
body :is(.button,button:not(.vehicle-button)):hover{filter:brightness(1.12)}
body :is(.button,button:not(.vehicle-button)):active{transform:translateY(1px);box-shadow:inset 0 2px 4px #06172566}
body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:inset 0 2px 5px #0003;border-color:#42637d}
body :is(.admin-layout form,.admin-layout>section,.loan-panel,.contact-panel,.vehicle-dialog,.accounts-panel,.auth-card){border-radius:16px;box-shadow:0 8px 24px #0002}
body .admin-item{border-radius:12px;padding:20px 14px;margin-top:12px;border:1px solid #2b4357;background:#10202d}
body .admin-item img{border-radius:9px}
body .admin-item .button{padding:10px 16px;margin:12px 8px 0 0;min-height:42px}
body table{border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;border:1px solid #36516b}
body th,body td{padding:12px 16px;border-bottom:1px solid #2b4357}
body .account-row{border-radius:10px}
#collection .inventory-tools :is(input,select,button){border-radius:9px}
#collection .inventory-tools button,#collection .inventory-publish{background:linear-gradient(180deg,#19384d,#122b3d);border:1px solid #36566d;color:#c8e6f8;box-shadow:inset 0 1px 0 #8edcff0d,0 2px 5px #0002;border-radius:10px}
#collection .inventory-view [aria-pressed=true]{background:linear-gradient(180deg,#24536d,#193e55);color:#c8e6f8;border-color:#8edcff}
#collection .filters button,body .tabs button,body .auth-tabs button{border-radius:8px 8px 0 0}
.price-phone{display:inline-flex;align-items:center;gap:6px}
.phone-ring{display:inline-block;width:1em;height:1em;color:#8edcff;transform-origin:50% 75%;animation:phone-ring 3.6s ease-in-out infinite;flex-shrink:0}
.phone-ring svg{display:block;width:100%;height:100%;fill:currentColor}
@keyframes phone-ring{0%,8%,24%,100%{transform:rotate(0)}11%,17%{transform:rotate(-14deg)}14%,20%{transform:rotate(14deg)}}
@media(max-width:650px){#collection .inventory-tools :is(input,select,button){border-radius:7px}.price-phone{gap:4px}}
@media(prefers-reduced-motion:reduce){.phone-ring{animation:none}body :is(.button,button){transition:none}}
.price-phone{display:flex}

body .auth-card .button{background:linear-gradient(180deg,#24536d,#193e55);color:#dceff9;border:1px solid #426b84}#collection .inventory-publish:hover{background:#20465e;color:#e2f4ff}

.hero .actions .button,.hero .actions .text-link{font-size:16.25px}
@media(max-width:650px){.hero .actions .button{font-size:15px}.hero .actions .text-link{font-size:16.25px}}
