.vm-admin-entry{display:block;margin:16px 0 0;padding:10px 0;border:0;background:transparent;color:#195dc6;text-decoration:underline;font:600 13px system-ui;cursor:pointer}
#vm-admin-schedule{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid #d5dfed;border-radius:16px;padding:28px;background:#f8faff;color:#18233a;font:15px/1.5 system-ui}
#vm-admin-schedule::backdrop{background:#0b193db3}
#vm-admin-schedule h2{font-size:25px;margin:0 32px 12px 0}
#vm-admin-schedule p{color:#52627c}
#vm-admin-schedule label{display:block;font-weight:600;margin-bottom:6px}
#vm-admin-schedule input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #8a9db9;border-radius:8px;font:16px system-ui;margin-bottom:12px;background:white;color:#18233a}
#vm-admin-schedule button{min-height:44px;cursor:pointer;font:600 14px system-ui}
#vm-admin-schedule form button{width:100%;background:#195dc6;color:white;padding:12px;border:0;border-radius:8px}
#vm-admin-schedule button:disabled{opacity:.6;cursor:wait}
#vm-admin-schedule .vm-admin-close{position:absolute;top:12px;right:12px;width:44px;background:transparent;color:#18233a;border:0;font-size:28px}
#vm-admin-schedule h3{font-size:15px;margin:20px 0 10px}
#vm-admin-schedule .vm-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#vm-admin-schedule .vm-admin-grid button{border:1px solid #a7bddb;border-radius:8px;background:#fff;color:#164c9b}
#vm-admin-schedule .vm-admin-grid button:hover{background:#e8f1ff}
#vm-admin-schedule a{color:#164c9b}#vm-admin-schedule :focus-visible,.vm-admin-entry:focus-visible{outline:3px solid #438eeb;outline-offset:3px}

#booking-modal .vm-admin-option{margin:14px 0 18px;width:100%;box-sizing:border-box}
#booking-modal .vm-admin-entry{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;margin:0!important;padding:12px 16px!important;border:1px solid #195dc6!important;border-radius:8px!important;background:#eef5ff!important;color:#164c9b!important;text-decoration:none!important;font:600 15px/1.4 system-ui!important;cursor:pointer;box-sizing:border-box}
#booking-modal .vm-admin-entry:hover{background:#deebff!important}
#booking-modal .vm-admin-entry[aria-expanded="true"]{background:#195dc6!important;color:#fff!important}
