/* Diamond appointment workspace: scoped to the manage-booking dialog. */
#edit-dialog:has(.mobile-manage){background:#f4f5f5;color:#172323}
#edit-dialog .mobile-manage{background:#f4f5f5;color:#172323}
#edit-dialog .mobile-manage>header{background:#050707;border-bottom:3px solid #19d3c5;padding:26px 76px 24px 24px}
#edit-dialog .mobile-manage>header>span{color:#39ded0;font-weight:700;letter-spacing:2px}
#edit-dialog .mobile-manage>header h2{color:#fff}
#edit-dialog:has(.mobile-manage)>.dialog-close{background:#202828;color:#fff;border:1px solid #465252}
#edit-dialog .mm-body{padding:24px;color:#172323}
#edit-dialog .mm-summary{background:#fff;border:1px solid #dce2e2;border-left:4px solid #17cbbb;box-shadow:0 3px 12px #00000004}
#edit-dialog .mm-summary>strong{color:#111b1b}
#edit-dialog .mm-summary small,#edit-dialog .mm-help,#edit-dialog .bc-help{color:#607070}
#edit-dialog .bc-contact,#edit-dialog .bc-thread{border-color:#dce2e2;background:#fff;color:#253333}
#edit-dialog .bc-contact a{color:#08796f}
#edit-dialog .bc-vehicle{background:#f2f5f5;color:#263737}
#edit-dialog .mobile-manage input,#edit-dialog .mobile-manage select{background:#fff;color:#1b2929;border:1px solid #cbd5d5;font-size:16px;min-height:48px}
#edit-dialog .mobile-manage button{font-weight:650;border-radius:10px;transition:background .15s,border-color .15s}
#edit-dialog .mobile-manage .primary{background:#15cdbc!important;color:#062b27!important;border:1px solid #15cdbc}
#edit-dialog .mobile-manage .secondary{background:#fff;color:#203030;border:1px solid #cdd7d7}
#edit-dialog .mobile-manage #mm-update{background:#152323!important;color:#fff!important;border-color:#152323}
#edit-dialog .mobile-manage #mm-addons{background:#fff!important;color:#08796f!important;border:1px solid #19b9ab}
#edit-dialog .mobile-manage .mm-danger{color:#b52f36;background:#fff5f5;border:1px solid #edc9cc}
#edit-dialog .mobile-manage>footer{background:#fff;border-top:1px solid #dce2e2;box-shadow:0 -4px 18px #00000004}
#edit-dialog .mobile-manage button:focus-visible,#edit-dialog .mobile-manage select:focus-visible{outline:3px solid #12b6ab;outline-offset:3px}
#edit-dialog .mobile-manage button:hover:not(:disabled){filter:brightness(.96)}
#edit-dialog .mobile-manage button:disabled{opacity:.5}
#edit-dialog .bc-out{background:#d9f8f4;color:#123b35}
#edit-dialog .bc-in{background:#edf0f2;color:#243138}
@media(max-width:600px){#edit-dialog .mm-body{padding:18px 16px}#edit-dialog .mobile-manage>header{padding:22px 65px 20px 18px}#edit-dialog .mobile-manage h2{font-size:24px}}
