.ms-oshi-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.ms-oshi-shortcuts a,.ms-oshi-shortcuts button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:100px;min-height:46px;padding:10px 12px;border:1px solid #d9b6c7;border-radius:8px;background:#fff7fb;color:#81445f;text-decoration:none;font:inherit;font-size:14px;cursor:pointer}
.ms-oshi-shortcuts button[data-page=oshiSchedule]{background:#98536f;border-color:#98536f;color:#fff}
.ms-oshi-fetch{font-size:12px;color:#856471;line-height:1.8;margin:8px 0}
.ms-oshi-date{display:flex;align-items:center;gap:16px;background:#fffafc;border:1px solid #ead3df;border-radius:10px;padding:14px;margin:10px 0}
.ms-oshi-date>div{min-width:86px;padding-right:13px;border-right:1px solid #ead3df}
.ms-oshi-date span{display:block;font-size:12px;color:#a46983;margin-bottom:5px}
.ms-oshi-date b{font-size:17px;color:#78435d;line-height:1.6}
.ms-oshi-date section{min-width:0}
.ms-oshi-date strong{display:block;font-size:17px;line-height:1.7;color:#5b3849;overflow-wrap:anywhere}
.ms-oshi-date small{display:block;font-size:14px;line-height:1.8;color:#906676}
.ms-oshi-empty,.ms-oshi-note{font-size:14px;color:#876773;line-height:1.8;margin:14px 0}
.ms-oshi-shortcuts a:focus-visible,.ms-oshi-shortcuts button:focus-visible{outline:3px solid #b56286;outline-offset:2px}
