:root{color-scheme:light;--talk:#57378b}body{margin:0;background:#f8f6fc;color:#282034;font-family:system-ui,sans-serif}button{cursor:pointer}.login,#settings{padding:clamp(20px,5vw,36px);background:white;border:1px solid #dfd7e9;border-radius:18px;width:min(calc(100% - 2rem),27rem);box-sizing:border-box}.login{margin:8vh auto}.login img{border-radius:13px}.login h1,#settings h2{margin:.7rem 0;font-size:1.5rem}.login label{display:grid;gap:.3rem;margin:.9rem 0}.login input{height:44px;border:1px solid #c6bfd1;border-radius:8px;padding:0 .7rem;font-size:16px}.action,.quiet{border:0;padding:.65rem .9rem;border-radius:8px;font:inherit}.action{background:var(--talk);color:white}.quiet{background:#f1edf6;color:#493266}.login form .action{width:100%}#settings header{display:flex;justify-content:space-between;align-items:center}#settings h3{font-size:1rem;margin:1.25rem 0 .5rem}#settings p{font-size:.88rem}#settings::backdrop{background:#24173188}#settings button{margin:2px}.fc-entry{padding:.5rem;border-bottom:1px solid #ded6e6;overflow-wrap:anywhere}#vc-hub,#vc-chat-list-dialog{width:min(100%,54rem)!important;inset:0!important;margin:auto!important;height:100dvh!important;border:0!important}#vc-hub::backdrop,#vc-chat-list-dialog::backdrop{background:#eee9f4!important}.vc-hub-frame>header{padding-top:max(.6rem,env(safe-area-inset-top))}.talk-tools{display:flex;align-items:center;gap:.3rem}.talk-tools button{min-height:40px}.talk-tools b{border-radius:1rem;background:#57378b;color:white;padding:.15rem .45rem}.offline-note{padding:.3rem .8rem;background:#f4effa;color:#51347a;font-size:.8rem}.install[hidden]{display:none}

@media (min-width:700px) {
  #vc-hub { width:min(100%,88rem)!important; border-radius:0; }
}
#vc-order-detail #vc-chat-list-dialog { width:100%!important; height:100%!important; margin:0!important; }
