.training-admin .toolbar button{background:#eef5ff;color:#12467e;border:1px solid #c9ddf5}.training-admin .toolbar button[aria-pressed="true"]{background:#0864cd;color:white}.author-question{border:1px solid #dbe6f3;border-radius:12px;padding:16px;margin:12px 0;background:#fff}.author-question h3{margin:0 0 8px;font-size:1.05rem;overflow-wrap:anywhere}.author-question p{margin:6px 0;overflow-wrap:anywhere}.author-actions{display:flex;gap:8px;flex-wrap:wrap}.author-actions button{padding:8px 12px;font-size:.95rem}.author-method{margin:18px 0;border:1px solid #dbe6f3;border-radius:12px;padding:16px;background:#f6faff}.author-method summary{font-weight:700;cursor:pointer;min-height:32px}.author-original{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem}#questionEditor{border:2px solid #b9d4f3;border-radius:12px;padding:20px;margin:18px 0}#questionEditor section{padding:8px 0}#builderReview{margin-top:20px}#pasteText{min-height:220px}#builder input,#builder textarea,#upload input{max-width:100%;box-sizing:border-box}#builder .error{color:#9d3232}#builderReview:empty{display:none}@media(max-width:450px){#questionEditor{padding:12px}.author-question{padding:12px}.author-actions button{flex:1 1 42%;min-height:44px}.author-method{padding:12px}.training-admin .toolbar{flex-wrap:wrap}.training-admin .toolbar button{min-height:44px}#builder .grid{display:block}}

.upload-step{border:0;border-top:1px solid #dbe6f3;padding:18px 0;margin:14px 0;min-width:0}.upload-step legend,.upload-step-label{font-weight:700;color:#173d66;font-size:1.05rem}.upload-step select,.upload-step input[type=file]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font:inherit}.upload-step select{min-height:44px}.upload-preview-action button{min-height:46px}.upload-conflict{border:1px solid #edd69b;background:#fff8e8;border-radius:12px;padding:16px;margin:16px 0}.upload-conflict p{margin:6px 0;overflow-wrap:anywhere}@media(max-width:450px){#upload .grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}#upload label{min-width:0}#upload input[type=file]{font-size:1rem}#upload input[type=file]::file-selector-button{max-width:100%;padding:10px}#upload .training-meta{overflow-wrap:anywhere}#upload .upload-preview-action button{width:100%}}

.training-main-nav{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.training-main-nav a{min-height:44px;display:inline-flex;align-items:center}.training-main-nav .training-related{margin-left:auto;color:#536b83}.creation-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.creation-choices article{border:1px solid #dbe6f3;border-radius:14px;background:#f4f9ff;padding:22px;min-width:0}.creation-choices button{min-height:46px}.library-filters{display:flex;gap:14px;flex-wrap:wrap}.library-filters label{flex:1;min-width:160px}.training-flow [aria-current=step]{background:#075cba;color:#fff;font-weight:700;border-radius:9px;padding:8px 12px}.upload-tabs{display:flex;gap:10px;margin:18px 0}.upload-tabs [aria-pressed=true]{background:#075cba;color:#fff}#wordFiles label{display:block;margin:14px 0}#wordFiles pre{white-space:pre-wrap;overflow-wrap:anywhere}#checkSummary{padding:16px;background:#eef6ff;border-radius:12px;margin:14px 0}#checkSummary:empty{display:none}#checkSummary button{margin:8px 8px 0 0}#catalogueEditor{border:1px solid #c9ddf5;border-radius:12px;background:#fff;padding:18px;margin:18px 0}#questionEditor>.review-heading{grid-column:1/-1}#publishSummary{border:1px solid #c9ddf5;border-radius:12px;padding:18px;background:#f3f8ff}#builder select{max-width:100%;min-height:44px;width:100%;font:inherit}#builder button:focus-visible,#upload button:focus-visible{outline:3px solid #075cba;outline-offset:3px}@media(min-width:900px){#questionEditor>section{display:inline-block;box-sizing:border-box;vertical-align:top;width:49%;padding:12px}}@media(max-width:600px){.creation-choices{grid-template-columns:minmax(0,1fr)}.training-main-nav{gap:10px}.training-main-nav .training-related{margin-left:0}.library-filters{display:grid;grid-template-columns:minmax(0,1fr)}.library-filters label{min-width:0}#wordFiles input[type=file]{font-size:1rem;width:100%;max-width:100%;box-sizing:border-box}#questionEditor>section{width:100%;display:block}.training-flow{flex-wrap:wrap}}

/* Exclusive staff workspace presentation; no domain state changes. */
.training-main-nav a[aria-current="page"]{background:#e4f0ff;color:#063c7b;border-radius:10px;padding:8px 14px;font-weight:700}.training-related{font-size:.92rem;margin:0 0 20px;color:#536b83}.workspace-heading h2{font-size:1.6rem;margin:12px 0}.assignment-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:16px}#massOperations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assignment-card{min-width:0;border:1px solid #dbe6f3;border-radius:14px;background:#fff;padding:20px}.assignment-card h3{font-size:1.12rem;line-height:1.5;margin:0 0 10px;overflow-wrap:anywhere}.assignment-card time{font-size:.92rem;color:#526b83}.assignment-state{display:inline-block;border-radius:8px;padding:5px 9px;background:#edf4fb;color:#254b73;font-size:.93rem}.assignment-state.attention{background:#fff3d8;color:#77510c}.assignment-state.stopped{background:#fcecec;color:#873838}.assignment-state.result{background:#eaf6ef;color:#246244}.assignment-card button{display:block;min-height:44px}.assignment-card .training-result-counts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.assignment-card .training-result-counts span{font-size:.94rem;overflow-wrap:anywhere}.training-main-nav a:focus-visible{outline:3px solid #075cba;outline-offset:3px}@media(max-width:600px){#massOperations,.assignment-filters{grid-template-columns:minmax(0,1fr)}.assignment-card{padding:16px}.training-main-nav{gap:8px}.training-main-nav a{font-size:1rem}.workspace-heading h2{font-size:1.4rem}}

.training-admin #createOpen{background:#075cba;color:#fff;border-color:#075cba}

/* Final Training workspace presentation; no shared CRM styling. */
.training-admin main{max-width:1100px;margin:auto;padding:20px;box-sizing:border-box}.training-admin h1{font-size:1.9rem}.training-admin h2{font-size:1.35rem}.training-admin h3{font-size:1.12rem}.training-admin p{line-height:1.55}.training-admin button,.training-admin input,.training-admin select{min-height:44px;font:inherit;box-sizing:border-box}.training-admin button{border-radius:9px;padding:10px 15px;cursor:pointer}.training-admin button:focus-visible,.training-admin input:focus-visible,.training-admin select:focus-visible,.training-admin textarea:focus-visible{outline:3px solid #1670d2;outline-offset:3px}.training-admin button:disabled{cursor:default;opacity:.55}.training-admin .training-primary,.training-admin #builderValidate,.training-admin #saveTrainingDraft,.training-admin #generateDraft{background:#075bb9;color:white;border:1px solid #075bb9}.training-admin .training-library-card{padding:16px;border:1px solid #deE8f2;border-radius:14px;background:white;margin-bottom:12px}.training-admin .training-library-card h3{margin:0;overflow-wrap:anywhere}.training-admin .training-library-card header{display:flex;align-items:start;justify-content:space-between;gap:12px}.training-admin #library .training-status{display:inline-flex;width:auto;white-space:nowrap;font-size:.85rem;border-radius:20px;padding:5px 10px;background:#eaf3ff;color:#174b7a}.training-admin .author-question{padding:14px;margin:10px 0}.training-admin .author-question p{margin:6px 0}.training-admin .author-actions{display:flex;flex-wrap:wrap;gap:8px}.training-admin #createWorkspace{max-width:1000px;margin:auto}.training-admin #createChoices{gap:12px}.training-admin #createChoices article{padding:16px}.training-admin #checkSummary{padding:16px;background:#edf5ff;border:1px solid #d9e8f8;border-radius:12px;margin:16px 0}.training-admin #checkSummary button{margin:6px 8px 0 0}.training-admin .author-invalid{border:2px solid #b44b37!important;background:#fff7f4}.training-admin .author-problem-context{padding:12px;background:#fff4dd;border-radius:8px;color:#674c14}.training-admin .author-language{vertical-align:top;box-sizing:border-box;padding:12px;min-width:0}.training-admin .author-language textarea,.training-admin .author-language input{width:100%;max-width:100%}.training-admin .review-nav{max-height:150px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:6px}.training-admin .review-stage{padding:20px}.training-admin .review-question-text{font-size:1.12rem;line-height:1.7}.training-admin .review-option{padding:12px;line-height:1.6}.training-admin .review-hindi{line-height:1.85}.training-admin .review-answer{background:#edf8f0;border:1px solid #d3e9da;border-radius:10px;padding:14px}.training-admin .review-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.training-admin .review-generation{margin:12px 0}.training-admin .review-chip{font-size:.88rem}.training-admin #catalogueTools button{background:transparent;color:#075bb9;border-color:#d6e4f2}.training-admin input[type=file]{max-width:100%;width:100%}.training-admin .grid>*{min-width:0}.training-admin article,.training-admin section{overflow-wrap:anywhere}
@media(max-width:600px){.training-admin main{padding:12px}.training-admin h1{font-size:1.6rem}.training-admin .review-stage{padding:14px}.training-admin .author-language{display:block!important;width:100%!important}.training-admin .review-pagination button{flex:1;min-width:120px}.training-admin .training-library-card header{flex-wrap:wrap}.training-admin .review-languages{grid-template-columns:minmax(0,1fr)}.training-admin .grid{grid-template-columns:minmax(0,1fr)!important}}

.training-admin .creation-choices{gap:12px}.training-admin .creation-choices article{padding:16px}.training-admin .library-card-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.training-admin .training-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.training-admin #uploadAddSubject,.training-admin #uploadAddTopic{background:transparent;color:#075bb9;border:1px solid #d6e4f2;padding:6px 10px;font-size:.9rem}.training-admin .author-language{display:inline-block;width:49%}@media(max-width:600px){.training-admin .library-card-heading{flex-wrap:wrap}.training-admin .creation-choices{grid-template-columns:minmax(0,1fr)}}

/* Focused five-stage Admin creation journey. */
.training-admin[data-training-workspace=create] .training-main-nav,.training-admin[data-training-workspace=create] .training-related{display:none}.training-admin .training-flow{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;counter-reset:stage;margin:14px 0 20px}.training-admin .training-flow li{counter-increment:stage;background:#edf3fa;border:1px solid #d9e5f2;border-radius:8px;padding:8px 12px;color:#536d87;cursor:default}.training-admin .training-flow li:before{content:counter(stage)' ';font-weight:700}.training-admin .training-flow li[aria-current=step]{background:#075bb9;color:white;border-color:#075bb9}.training-admin .training-flow li[data-completed=true]:after{content:' ✓'}.training-admin #changeMethod{background:transparent;border:0;color:#075bb9;padding-left:0}.training-admin #questions .author-question{padding:12px;margin:8px 0}.training-admin #questions .author-question h3{font-size:1rem;margin-bottom:5px}.training-admin #questions .author-question p{font-size:.9rem}.training-admin .author-actions details{display:inline-block}.training-admin .author-actions summary{padding:10px;cursor:pointer}.training-admin .author-actions details button{display:block;margin:5px 0}.training-admin .training-destructive{color:#a33529!important;background:#fff5f3!important;border-color:#edcbc5!important}.training-admin #builderValidate,.training-admin #editGenerated,.training-admin #backToCheck,.training-admin #backToReview{background:#f4f8fd;color:#075bb9;border:1px solid #d5e4f3}.training-admin #readyToPublish,.training-admin #publish,.training-admin #goAssign,.training-admin #confirmMass,.training-admin a.training-primary{background:#075bb9;color:white;border:1px solid #075bb9}.training-admin a.training-primary{display:inline-block;border-radius:9px;padding:12px;text-decoration:none}.training-admin #massResultActions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px}.training-admin #publishSummary{max-width:760px;padding:22px;border:1px solid #dbe7f3;border-radius:14px;background:#fff}.training-admin #publishDetails{padding:16px;background:#eff6ff;border-radius:10px;line-height:1.8;margin-bottom:16px}.training-admin .review-nav button[aria-current=step]{background:#075bb9;color:white}.training-admin .review-pagination{border-top:1px solid #dbe7f3;padding-top:16px}.training-admin #readyToPublish{margin-top:24px}.training-admin #builderForm>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.training-admin .training-flow li{font-size:.88rem;padding:8px}.training-admin #publishSummary{padding:16px}.training-admin #readyToPublish,.training-admin #publish,.training-admin #goAssign{width:100%}.training-admin #builderForm>.grid{grid-template-columns:minmax(0,1fr)}}

.training-admin #resolveAudience{background:#f4f8fd;color:#075bb9;border:1px solid #d5e4f3}.training-admin #cancelMass{background:#fff5f3;color:#a33529;border:1px solid #edcbc5}.training-admin #massResultActions[hidden]{display:none!important}

/* Review action belongs after the final question, without asserting review completion. */
.training-admin .review-heading{padding:0 0 14px}.training-admin .review-heading h2{margin:0 0 10px;font-size:1.5rem}.training-admin .review-meta{gap:7px}.training-admin .review-meta .review-chip{background:#f0f5fb;border:0;padding:5px 8px}.training-admin .review-source{font-size:.92rem;color:#536b83}.training-admin .review-question-text{font-size:1.15rem;line-height:1.8}.training-admin .review-question-text li{margin:7px 0}.training-admin .review-completion{border-top:1px solid #dbe7f3;padding:20px 0;margin-top:20px}.training-admin .review-completion h3{margin-top:0}.training-admin .check-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.training-admin #preview>a[data-library-back]{display:block;margin-top:24px;font-size:.95rem}.training-admin #editGenerated{display:block;margin:16px 0}.training-admin .review-completion[hidden]{display:none!important}@media(max-width:600px){.training-admin .review-languages{display:grid;grid-template-columns:minmax(0,1fr)}.training-admin .review-language{min-width:0}.training-admin .check-actions>.training-primary{width:100%}.training-admin #readyToPublish{width:100%;margin-top:12px}}

.training-admin .upload-tabs button[aria-pressed="true"]{background:#075bbf;color:#fff;border:2px solid #074783;box-shadow:inset 0 -3px 0 #063d7c}.training-admin .upload-tabs button[aria-pressed="true"]::before{content:"✓ ";}.training-admin .upload-tabs button:hover,.training-input-methods button:hover{border-color:#075bbf;background:#e6f2ff;color:#073d78}.training-admin button:active{transform:translateY(1px)}.training-admin button:focus-visible,.training-selection select:focus-visible,.training-admin select[multiple]:focus-visible{outline:3px solid #eead30;outline-offset:3px}.training-selection select{font-weight:700;border:2px solid #80abd8;background:#eff7ff;min-height:44px}.training-admin select[multiple]{min-height:110px;width:100%;max-width:100%;padding:8px}.training-admin select[multiple] option{padding:7px}.training-input-methods{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}

.training-selected-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.training-selection-chip{display:inline-flex;align-items:center;gap:.5rem;background:#e8f3ff;border:1px solid #bdd8f4;border-radius:20px;padding:.25rem .65rem;max-width:100%;overflow-wrap:anywhere}.training-selection-chip button{border:0;background:transparent;min-width:36px;min-height:36px;color:#174b80;font-size:1.3rem}.training-selections{margin:.5rem 0;min-width:0}.training-selections select{max-width:100%;width:100%}

.training-admin [aria-pressed=true]{background:#075bb6;color:white;border-color:#075bb6}.training-admin .training-file-selection{padding:12px;background:#edf8f2;border:1px solid #cce7d6;border-radius:10px;margin:8px 0;overflow-wrap:anywhere}.training-admin .training-file-selection button{margin:4px 8px 0 0}.training-admin .training-selections strong{display:block}.training-admin .training-file-selection p{margin:0 0 8px}.training-admin #checkSummary{padding:16px;background:#f0f7ff;border-radius:12px}.training-admin #checkSummary:empty{display:none}@media(max-width:440px){.training-admin main{min-width:0}.training-admin .grid{grid-template-columns:minmax(0,1fr)}.training-admin input,.training-admin textarea,.training-admin select{font-size:16px}.training-admin .training-flow{gap:6px;flex-wrap:wrap}.training-admin .training-file-selection button{min-height:44px}.training-admin .training-selection-chip{max-width:100%}}

/* Prelims-style creation hierarchy, scoped to Training. */
#upload > label,#upload .upload-step{margin-block:1rem}#upload .training-format-links{display:flex;flex-wrap:wrap;gap:.6rem 1rem}#trainingWordFormats small{display:block;margin:.6rem 0;color:#52647d}#upload .training-advanced{margin-block:1rem}#upload .training-selections{margin-block:.4rem}#upload button,#upload select,#upload input{max-width:100%}#upload input[type=file]{width:100%;box-sizing:border-box}#upload .training-format-links a{overflow-wrap:anywhere}

.training-admin .review-stage-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.training-admin .review-stage-actions #readyToPublish{margin-left:auto}
