.gk-bk-program-panel .gk-bk-program-form>label,.gk-bk-program-panel .gk-bk-program-priorities,.gk-bk-program-panel .gk-bk-privacy,.gk-bk-program-panel .guru-form-actions{grid-column:1/-1}
.gk-bk-program-panel [hidden]{display:none!important}
.gk-bk-program-panel .is-progressive-visible{animation:bkProgramStepIn .18s ease-out}
@keyframes bkProgramStepIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.gk-bk-program-latest{grid-column:1/-1;display:flex;align-items:center;gap:8px;justify-content:center;border:1px solid #4c8f8b;background:#10272b;color:#a5f0df;padding:10px 12px;border-radius:5px;font-weight:700;cursor:pointer}
.gk-bk-program-latest i{font-size:18px}
.gk-bk-program-priorities{display:grid;gap:10px;min-width:0}
.gk-bk-program-priorities>p{margin:0;color:#aeb9c3;font-size:12px;line-height:1.5}
.gk-bk-program-group{margin:0;padding:10px 12px;border:1px solid #394352;border-radius:5px;display:grid;gap:7px}
.gk-bk-program-group legend{padding:0 4px;color:#a5f0df;font-weight:700}
.gk-bk-program-item{display:grid;grid-template-columns:22px minmax(0,1fr) 76px;align-items:center;gap:8px;font-size:12px}
.gk-bk-program-item input[type=checkbox]{width:18px;height:18px;margin:0}
.gk-bk-program-item input[type=number]{width:76px;min-width:0;text-align:center}
.gk-bk-program-counter{margin:0;color:#9ecac5;font-size:12px;font-weight:700}
.gk-bk-program-panel .gk-bk-program-document{width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
.gk-bk-program-panel .gk-bk-program-document section{min-width:0;margin:18px 0}
.gk-bk-program-table-wrap{width:100%;overflow-x:auto}
.gk-bk-program-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.4}
.gk-bk-program-table.is-wide{min-width:1180px;table-layout:auto}
.gk-bk-program-table.is-wide th,.gk-bk-program-table.is-wide td{overflow-wrap:normal;word-break:normal}
.gk-bk-program-table th,.gk-bk-program-table td{border:1px solid #465361;padding:7px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.gk-bk-program-table th{background:#202b31}
.gk-bk-program-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:14px;border:1px solid #394352;border-radius:5px}
.gk-bk-program-identity label{display:grid;gap:5px;font-size:12px;font-weight:700}
.gk-bk-program-identity input{width:100%;box-sizing:border-box}
.gk-bk-program-identity button{grid-column:1/-1}
.gk-bk-program-preview .gk-bk-program-document{background:#fff;color:#142530;padding:28px;max-width:1400px;width:100%;margin:0 auto}
.gk-bk-program-preview .gk-bk-program-table th,.gk-bk-program-preview .gk-bk-program-table td{border-color:#8d9da5}
.gk-bk-program-preview .gk-bk-program-table th{background:#e8f2f2}
@media(max-width:700px){.gk-bk-program-item{grid-template-columns:22px minmax(0,1fr) 62px}.gk-bk-program-item input[type=number]{width:62px}.gk-bk-program-identity{grid-template-columns:1fr}.gk-bk-program-table:not(.is-wide){min-width:640px;table-layout:fixed}}
