.nrcsa-live-planning,.nrcsa-live-planning *{box-sizing:border-box}
.nrcsa-live-planning{font-family:inherit;color:#1b3655;line-height:1.45;font-size:14px;background:#fff;border:1px solid #cbdff4;border-radius:16px;box-shadow:0 5px 18px rgba(21,57,114,.07);overflow:hidden}
.nrcsa-live-planning .nrcsa-loading,.nrcsa-live-planning .nrcsa-empty{padding:23px;color:#546b84}
.nrcsa-live-planning .nrcsa-plan-head{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:18px 20px;background:#edf5ff;border-bottom:1px solid #cbdff4}
.nrcsa-live-planning .nrcsa-plan-head strong{display:block;font-size:17px;color:#103f82}
.nrcsa-live-planning .nrcsa-plan-head p{font-size:13px;margin:4px 0 0!important;color:#53677f}
.nrcsa-live-planning button{font:inherit;cursor:pointer}
.nrcsa-live-planning button:disabled{opacity:.55;cursor:wait}
.nrcsa-live-planning .nrcsa-reload{flex:0 0 auto;background:#fff;border:1px solid #b9d2ec;color:#104380;font-weight:800;border-radius:9px;padding:9px 13px}
.nrcsa-live-planning .nrcsa-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.nrcsa-live-planning .nrcsa-table{width:100%;min-width:1030px;border-collapse:collapse;text-align:left;table-layout:fixed;margin:0}
.nrcsa-live-planning .nrcsa-table th,.nrcsa-live-planning .nrcsa-table td{border-bottom:1px solid #e1e9f3;border-right:1px solid #e6edf6;padding:12px 11px;vertical-align:middle;font-size:13px;line-height:1.45}
.nrcsa-live-planning .nrcsa-table thead th{background:#15467e;color:#fff;font-weight:850;font-size:12px;white-space:nowrap}
.nrcsa-live-planning .nrcsa-table thead th:first-child{width:270px}
.nrcsa-live-planning .nrcsa-table tbody tr:nth-child(odd){background:#f9fbff}
.nrcsa-live-planning .nrcsa-table tbody th.nrcsa-session{font-weight:normal;text-align:left}
.nrcsa-live-planning .nrcsa-session b{display:block;color:#103f82;font-size:14px}
.nrcsa-live-planning .nrcsa-session span,.nrcsa-live-planning .nrcsa-session small{display:block;color:#506983;margin-top:4px;font-size:12px}
.nrcsa-live-planning .nrcsa-person{color:#244b73;font-weight:750}
.nrcsa-live-planning .nrcsa-mine{color:#156241}
.nrcsa-live-planning .nrcsa-muted{color:#8798a9}
.nrcsa-live-planning .nrcsa-join{display:inline-block;padding:7px 9px;background:#ffce20;color:#163d70;border:0;border-radius:8px;font-weight:850;font-size:12px;white-space:nowrap}
.nrcsa-live-planning .nrcsa-leave{display:inline-block;margin-top:5px;padding:3px 7px;background:white;border:1px solid #ccdde9;color:#b54141;border-radius:6px;font-size:11px}
.nrcsa-live-planning .nrcsa-info{padding:12px 18px;margin:0!important;font-size:12px;color:#57708a;background:#f5f9ff}
.nrcsa-live-planning .nrcsa-admin-link{padding:10px 18px;margin:0!important;font-size:13px;background:#fff}
.nrcsa-live-planning .nrcsa-guest{padding:24px}
.nrcsa-live-planning .nrcsa-guest strong{display:block;color:#104380;font-size:18px}
.nrcsa-live-planning .nrcsa-guest p{margin:9px 0 17px!important;color:#53677f}
.nrcsa-live-planning .nrcsa-linkbtn{display:inline-block;background:#ffce20;color:#15396c!important;font-weight:800;padding:9px 15px;border-radius:9px;text-decoration:none!important}
.nrcsa-live-planning .nrcsa-feedback{padding:11px 16px;background:#edf9f1;color:#24633d;border-bottom:1px solid #cdebd6;font-size:13px;font-weight:750}
.nrcsa-live-planning .nrcsa-feedback.error{background:#fff1f0;color:#ab3434;border-bottom-color:#f3d0cd}
@media(max-width:670px){.nrcsa-live-planning .nrcsa-plan-head{flex-direction:column;align-items:stretch;padding:15px}.nrcsa-live-planning .nrcsa-reload{align-self:flex-start}.nrcsa-live-planning .nrcsa-info{font-size:12px}}
