.wr-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:1000px}.wr-admin-grid p{margin:8px 0}.wr-admin-grid label{display:block;font-weight:600;margin-bottom:7px}.wr-admin-grid input,.wr-admin-grid select{width:100%;min-height:38px}.wr-sessions{background:#fff;border:1px solid #dadde0;border-top:5px solid #f00814;border-radius:4px;padding:34px;scroll-margin-top:100px;color:#202629;box-sizing:border-box}.wr-sessions *{box-sizing:border-box}.wr-sessions h3{font-size:32px;line-height:1.2;margin:16px 0;color:#171c1e}.wr-sessions p{font-size:16px!important;font-weight:400!important;line-height:1.75!important;color:#202629!important}.wr-session-badge{display:inline-block;background:#eef0f0;color:#30363a;font-size:12px;letter-spacing:1px;font-weight:700;padding:6px 10px}.wr-staff-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.wr-staff-tools a{font-weight:600;text-decoration:underline;color:#b8000c!important}.wr-staff-tools .wr-session-new{display:inline-block;text-decoration:none;padding:13px 19px;min-height:48px;background:#ed0714;color:#fff!important;border-radius:3px}.wr-sessions a:focus-visible{outline:3px solid #ed0714;outline-offset:4px}.wr-session-empty{padding:24px;background:#f4f5f5;border-left:3px solid #171c1e;margin:24px 0}.wr-session-empty p{margin:8px 0 0}.wr-session-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0}.wr-session-card{border:1px solid #d7dbde;border-radius:3px;padding:24px;background:#fff}.wr-session-card h4{font-size:24px;color:#171c1e;line-height:1.2;margin:12px 0}.wr-session-date{color:#a8000b;font-size:14px;font-weight:600}.wr-session-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wr-session-summary strong{font-size:32px;color:#dd0010}.wr-session-summary span{font-size:14px;color:#202629}.wr-session-card button{padding:14px 12px;width:100%;border:0;border-radius:3px;background:#e5e7e8;color:#464d51;font-size:12px;font-weight:700;cursor:not-allowed}.wr-session-small{border-top:1px solid #e3e5e6;padding-top:18px}.wr-session-note{border-left:3px solid #ed0714;padding-left:14px}@media(max-width:767px){.wr-admin-grid,.wr-session-list{grid-template-columns:1fr}.wr-sessions{padding:24px 18px}.wr-sessions h3{font-size:28px}.wr-session-card{padding:20px}.wr-staff-tools{gap:14px}.wr-session-badge{font-size:11px}}