.sky-next-session-pro{display:flex;min-height:292px!important;padding:20px!important;background:linear-gradient(145deg,#fff 74%,#f7f7fd 100%)!important}
.sky-next-session-pro:after{width:118px;height:118px;right:-52px;bottom:-52px;background:rgba(125,160,250,.055)}
.sky-next-pro-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.sky-next-pro-head p{margin:5px 0 0;color:#66716d;font-size:9px;font-weight:600}.sky-next-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#edf5f2;color:#35715f;font-size:9px;font-weight:750;white-space:nowrap}
.sky-next-status i{width:6px;height:6px;border-radius:50%;background:#47937d}
.sky-next-overview{position:relative;z-index:1;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;margin:14px 0}
.sky-next-time{display:grid;place-items:center;align-content:center;width:86px;height:72px;border-radius:15px;background:linear-gradient(145deg,#5753bf,#4846a5);color:#fff;box-shadow:0 9px 22px rgba(75,73,172,.18)}
.sky-next-time strong{font-family:"DM Serif Display",serif;font-size:23px;font-weight:400;line-height:1}.sky-next-time span{margin-top:7px;font-size:8px;font-weight:750;letter-spacing:.09em;opacity:.82}
.sky-next-person{display:flex;align-items:center;gap:10px;min-width:0;margin:0}.sky-next-person .avatar{flex:none;width:36px;height:36px;border-radius:10px;font-size:9px}
.sky-next-person strong,.sky-next-person small,.sky-next-person span{display:block}.sky-next-person strong{overflow:hidden;color:#14241f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sky-next-person small{margin-top:3px;color:#4e5c57;font-size:9px;font-weight:650}.sky-next-person span{margin-top:2px;color:#818a87;font-size:8px}
.sky-next-access{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid #dfe7e3;border-radius:12px;background:rgba(250,252,251,.94)}
.sky-next-access-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(32,63,54,.07)}.sky-next-access-icon svg{display:block;width:28px;height:24px}.sky-next-access-icon>span{color:#5957ad;font-size:17px;font-weight:700}
.sky-next-access-copy{min-width:0}.sky-next-access small,.sky-next-access strong,.sky-next-access p{display:block}.sky-next-access small{color:#518174;font-size:7px;font-weight:800;letter-spacing:.1em}.sky-next-access strong{margin-top:2px;color:#20332d;font-size:11px}.sky-next-access p{overflow:hidden;margin:2px 0 0;color:#7a8883;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.sky-next-access.presential .sky-next-access-icon{background:#f1effb;box-shadow:none}.sky-next-access-state{padding:5px 7px;border-radius:999px;background:#f1f3f2;color:#84908c;font-size:7px;font-weight:700;white-space:nowrap}
.sky-next-meet{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 11px;border-radius:9px;background:#176b54;color:#fff;font-size:9px;font-weight:750;text-decoration:none;white-space:nowrap;box-shadow:0 4px 10px rgba(23,107,84,.13);transition:background .16s ease,transform .16s ease}
.sky-next-meet:hover,.sky-next-meet:focus-visible{background:#125843;outline:0;transform:translateY(-1px)}.sky-next-meet span{font-size:11px}
.sky-next-pro-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid #edf0ee}
.sky-next-pro-actions button{padding:2px 0;border:0;background:transparent;color:#315f53;font-size:9px;font-weight:750;cursor:pointer}.sky-next-pro-actions button:hover{text-decoration:underline}.sky-next-pro-actions span{margin-left:4px}
@media(max-width:680px){.sky-next-session-pro{min-height:0!important}.sky-next-overview{grid-template-columns:78px minmax(0,1fr);gap:11px}.sky-next-time{width:78px;height:68px}.sky-next-time strong{font-size:21px}.sky-next-access{grid-template-columns:auto minmax(0,1fr)}.sky-next-access p{white-space:normal}.sky-next-meet,.sky-next-access-state{grid-column:1/-1;justify-content:center;width:100%}.sky-next-pro-actions{margin-top:15px}}
