.lecture-form-grid,.lecture-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lecture-form-grid label{display:grid;gap:7px}.lecture-form-grid input,.lecture-form-grid textarea,.lecture-form-grid select{width:100%;box-sizing:border-box}.lecture-wide{grid-column:1/-1}.lecture-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:20px 0}.lecture-metrics>div{padding:15px;background:#f4f7fb;border-radius:12px}.lecture-metrics b{display:block;font-size:24px;margin-top:7px}.lecture-metrics small,.lecture-info-grid small{color:#627083}.lecture-card{border:1px solid #dce3ee;border-radius:14px;padding:22px;margin:18px 0;overflow-wrap:anywhere}.lecture-card h3{margin:10px 0}.lecture-status{display:inline-block;border-radius:18px;padding:5px 12px;background:#edf1f6;font-size:13px;font-weight:600}.lecture-status.submitted{background:#fff1cc;color:#72540b}.lecture-status.returned{background:#ffe9e9;color:#8f2424}.lecture-status.approved{background:#dff4e9;color:#16603e}.lecture-report,.lecture-review-form,.lecture-report-form,.lecture-edit-slot:not(:empty){border-top:1px solid #dce3ee;margin-top:20px;padding-top:18px}.lecture-prewrap{white-space:pre-wrap}.lecture-error{color:#b12626;white-space:pre-wrap}.lecture-review-note{background:#fff4db;padding:12px;border-radius:8px}.lecture-mo-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.lecture-mo-tile{display:block;text-align:left;border:1px solid #dce3ee;border-radius:14px;background:white;padding:20px;cursor:pointer;color:inherit;font:inherit}.lecture-mo-tile:hover{border-color:#3564bc;background:#f8faff}.lecture-mo-tile b{display:block;margin-bottom:12px}.lecture-tile-progress{display:block;margin:7px 0;color:#56657b}.lecture-tile-wait{color:#956300;font-weight:600}.lecture-mo-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:24px;align-items:start}.lecture-mo-nav{position:sticky;top:18px;padding:16px;background:#fff;border:1px solid #dce3ee;border-radius:14px;display:grid;gap:8px}.lecture-mo-nav button{text-align:left;border:0;border-radius:9px;background:transparent;padding:13px;color:#334461;font:inherit;cursor:pointer}.lecture-mo-nav button.active{background:#e8efff;color:#214f9b;font-weight:700}.lecture-mo-main{min-width:0}.lecture-section-hidden{display:none!important}.lecture-mo-layout .panel{margin-top:0;margin-bottom:20px}.lecture-mo-layout .training-public-scope-v5528{display:none}.lecture-mo-count{font-size:13px;color:#667389}.lecture-admin-filter{margin:18px 0;display:flex;gap:12px;flex-wrap:wrap}.lecture-admin-filter input{flex:1;min-width:220px}.lecture-info-grid p{margin:8px 0}.lecture-mo-layout .table-wrap{overflow-x:auto}.lecture-mo-layout .mo-all-candidates-toggle-v552281,.lecture-mo-layout .mo-registry-toggle-v552282{display:none}.lecture-mo-layout .mo-all-candidates-content-v552281,.lecture-mo-layout .mo-registry-content-v552282{display:block!important}
@media(max-width:850px){.lecture-mo-layout{grid-template-columns:1fr}.lecture-mo-nav{position:static;display:flex;flex-wrap:wrap;gap:5px}.lecture-mo-nav b{width:100%}.lecture-mo-nav button{padding:10px}.lecture-form-grid,.lecture-info-grid{grid-template-columns:1fr}.lecture-wide{grid-column:auto}.lecture-card{padding:16px}.lecture-card .admin-page-head{flex-wrap:wrap}.lecture-mo-tiles{grid-template-columns:1fr}}

.lecture-mo-tile[hidden]{display:none!important}

.patriotism-admin-page .admin-side-nav::after{display:none}

.mo-edit-dialog{width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:auto;box-sizing:border-box;border:1px solid #d5ddeb;border-radius:18px;padding:24px;color:#17233b}.mo-edit-dialog::backdrop{background:rgba(15,23,42,.5)}.mo-edit-dialog .panel{margin:0;padding:0;border:0;box-shadow:none}.mo-dialog-actions{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.mo-contact-card{border:1px solid #dce3ed;border-radius:12px;padding:16px;overflow-wrap:anywhere}.mo-edit-dialog input,.mo-edit-dialog select,.mo-edit-dialog textarea{max-width:100%;box-sizing:border-box}.mo-edit-dialog .mo-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.mo-edit-dialog{padding:16px}.mo-edit-dialog .mo-contact-grid{grid-template-columns:1fr}}
