/* MyCorner 5.8.6 compact extras: mobile-first, only scoped to extras. */
.mc587-extras{display:block!important;max-width:900px;min-width:0;padding-bottom:28px;color:#203c3d}
.mc587-extras button{font-family:inherit;-webkit-tap-highlight-color:transparent}
.mc587-extras .mc587-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 13px}
.mc587-extras .mc587-top h1{font-size:clamp(21px,3.3vw,26px);font-weight:790;letter-spacing:-.035em;line-height:1.18;margin:0 0 5px;color:inherit}
.mc587-schedule{color:#708884;font-size:12px;white-space:nowrap}
.mc587-date-label{display:flex;align-items:center;gap:5px;flex-direction:column;font-size:10px;color:#78918d;font-weight:600;flex-shrink:0}
.mc587-date{box-sizing:border-box;max-width:150px;min-width:0;min-height:38px;border-radius:11px;border:1px solid #dce7e2;background:#fff;color:#2b4a48;padding:7px 9px;font-size:12px;font-family:inherit}
.mc587-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfebe5;background:#fff;border-radius:15px;overflow:hidden;padding:11px 2px;margin-bottom:10px}
.mc587-summary>span{display:flex;flex-direction:column;gap:3px;align-items:center;min-width:0;border-right:1px solid #e5eee9}
.mc587-summary>span:last-child{border-right:0}
.mc587-summary b{color:#234642;font-size:21px;line-height:1.15;font-weight:790;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}
.mc587-summary small{color:#77908b;font-size:10px;white-space:nowrap}
.mc587-summary .mc587-money b{font-size:clamp(14px,3.5vw,20px)}
.mc587-toolbar{display:flex;gap:6px;margin:0 0 8px}
.mc587-toolbar-btn{display:flex;justify-content:center;align-items:center;gap:5px;flex:1;min-width:0;min-height:36px;border:1px solid #dfeae4;border-radius:10px;background:#f7faf8;color:#41645f;cursor:pointer;padding:7px 9px;white-space:nowrap;font-size:12px;font-weight:680}
.mc587-toolbar-btn b{font-size:11px;color:#1e5050;font-weight:720}
.mc587-toolbar-btn[aria-expanded="true"]{border-color:#99b9ac;background:#edf6f1}
.mc587-search-wrap{margin:0 0 9px}
.mc587-search{width:100%;min-height:38px!important;box-sizing:border-box;margin:0!important;border-radius:10px!important}
.mc587-settings{margin:0 0 10px;padding:12px;border:1px solid #dce9e2;background:#fff;border-radius:12px}
.mc587-settings p{font-size:11px;color:#718881;line-height:1.45;margin:7px 0 0}
.mc587-rate-form{display:flex;align-items:end;gap:9px}
.mc587-rate-form label{display:grid;gap:4px;flex:1;min-width:0;font-weight:650;font-size:12px;color:#476660}
.mc587-rate-form .input{min-height:36px!important;box-sizing:border-box;margin:0}
.mc587-rate-form .btn{min-height:36px!important;padding:7px 12px!important;white-space:nowrap}
.mc587-list{background:#fff;border:1px solid #dfe9e5;border-radius:15px;overflow:hidden}
.mc587-list-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px 8px;font-size:13px;color:#2b4b46}
.mc587-list-title strong{font-size:14px;font-weight:760}
.mc587-list-title span{font-size:11px;color:#7b928d}
.mc587-row{display:flex;align-items:center;gap:7px;box-sizing:border-box;min-height:57px;padding:7px 11px;border-top:1px solid #edf1ef;color:#264340}
.mc587-row[hidden],.mc587-search-wrap[hidden],.mc587-settings[hidden]{display:none!important}
.mc587-star{flex:0 0 23px;display:grid;place-items:center;width:23px;height:34px;background:transparent;border:0;padding:0;font-size:21px;font-weight:400;color:#bdc9c2;cursor:pointer;touch-action:manipulation}
.mc587-star.is-squad{color:#b58a31}
.mc587-person{min-width:0;flex:1 1 auto}
.mc587-name{font-size:13px;font-weight:720;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}
.mc587-meta{display:flex;align-items:center;gap:7px;margin-top:3px;font-size:10px;color:#81938c;white-space:nowrap;overflow:hidden}
.mc587-meta>span{overflow:hidden;text-overflow:ellipsis}
.mc587-fee{border:0;background:transparent;padding:0;color:#49796e;font-size:10px;text-decoration:none;white-space:nowrap;flex-shrink:0;cursor:pointer}
.mc587-fee.is-personal{font-weight:780;color:#235d56}
.mc587-markers{display:flex;gap:4px;flex-shrink:0}
.mc587-markers button{appearance:none;border:1px solid #dfe6e2;background:#f8faf9;color:#657e75;min-width:49px;min-height:34px;padding:6px 6px;border-radius:9px;cursor:pointer;font-size:11px;font-weight:780;touch-action:manipulation}
.mc587-markers .mc587-yes.selected{color:#226f53;background:#e6f5eb;border-color:#99d5b5}
.mc587-markers .mc587-no.selected{color:#a4504e;background:#fbecea;border-color:#eab9b6}
.mc587-markers button:focus-visible,.mc587-star:focus-visible,.mc587-fee:focus-visible,.mc587-toolbar-btn:focus-visible{outline:2px solid #2288bb;outline-offset:2px}
.mc587-empty{padding:16px;font-size:13px;color:#82928f}
@media(max-width:540px){
 .mc587-extras .mc587-top h1{font-size:21px}
 .mc587-date{max-width:135px;padding:7px 5px;font-size:11px}
 .mc587-row{gap:5px;padding:7px 8px;min-height:55px}
 .mc587-name{font-size:12px}
 .mc587-star{flex-basis:21px;width:21px}
 .mc587-markers{gap:3px}
 .mc587-markers button{min-width:43px;min-height:34px;font-size:11px;padding:5px 4px}
 .mc587-toolbar-btn{padding:7px 5px;font-size:11px}
}
@media(max-width:355px){
 .mc587-extras .mc587-top h1{font-size:19px}
 .mc587-schedule{font-size:10px}
 .mc587-date{max-width:122px;font-size:10px}
 .mc587-markers button{min-width:38px}
 .mc587-name{font-size:11.5px}
 .mc587-row{padding:7px 6px}
 .mc587-toolbar-btn b{display:none}
}
