/* [MOD-174-06] Education-first curation workspace */

.education-admin-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 24px}.education-admin-menu a{display:flex;align-items:center;gap:13px;min-height:92px;padding:18px;border:1px solid #dbe7f6;border-radius:18px;background:#fff;color:#15213b;text-decoration:none;box-shadow:0 10px 30px rgba(23,50,92,.05)}.education-admin-menu a>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf5ff;color:#1967d2;font-size:1.2rem}.education-admin-menu span{display:flex;flex-direction:column;gap:3px}.education-admin-menu strong{font-size:.96rem}.education-admin-menu small{color:#6d7890}.education-admin-menu .is-curation{border-color:#bfd6ff;background:linear-gradient(135deg,#f4f8ff,#eef9ff)}.education-admin-menu .is-curation>i{background:#eaf1ff;color:#e32636}.education-admin-menu b{color:#155ee7}

.mod-174-06-curation{display:flex;flex-direction:column;gap:18px}.curation-operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.curation-operations>details{border:1px solid #dbe7f6;border-radius:15px;background:#fbfdff;overflow:hidden}.curation-operations>details>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;cursor:pointer;font-weight:800;color:#16213a}.curation-operations>details>summary span{display:flex;align-items:center;gap:8px}.curation-operations>details>summary i{color:#1967d2}.curation-operations>details>summary small{font-weight:600;color:#78849a}.curation-operation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 17px 17px}.curation-operation-form .form-label{margin-bottom:5px;font-size:.78rem;font-weight:800;color:#44506a}.curation-operation-form small{display:block;margin-top:5px;color:#778399}.curation-operation-span{grid-column:1/-1}.curation-inline{display:flex;gap:7px}.curation-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.curation-form-actions [data-form-status]{margin-right:auto;font-size:.8rem;color:#176b3b}.curation-form-actions [data-form-status].is-error{color:#b42318}.curation-record-list{display:grid;gap:7px;padding:0 17px 17px}.curation-record-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e1e9f5;border-radius:10px;background:#fff}.curation-record-list span{color:#6f7b91;font-size:.78rem}.curation-channel-search{display:flex;gap:8px;padding:0 17px 12px}.curation-channel-results{display:grid;gap:7px;padding:0 17px 12px;color:#68758b;font-size:.82rem}.curation-channel-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;border:1px solid #e0e8f3;border-radius:10px;background:#fff}.curation-channel-results article strong,.curation-channel-results article span{grid-column:1}.curation-channel-results article button{grid-column:2;grid-row:1/3;align-self:center}

.curation-recommendation-tabs{display:flex;gap:7px;overflow-x:auto;padding:4px 1px 2px;scrollbar-width:thin}.curation-recommendation-tabs a{flex:0 0 auto;padding:10px 14px;border:1px solid #d7e1ef;border-radius:999px;background:#fff;color:#526078;text-decoration:none;font-size:.82rem;font-weight:800}.curation-recommendation-tabs a strong{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:5px;padding:0 6px;border-radius:99px;background:#edf3fb;color:#285fa9}.curation-recommendation-tabs a.is-active{border-color:#1769e0;background:#1769e0;color:#fff;box-shadow:0 8px 20px rgba(23,105,224,.2)}.curation-recommendation-tabs a.is-active strong{background:#fff;color:#1769e0}

.curation-recommendations{border:1px solid #d9e5f5;border-radius:18px;background:linear-gradient(145deg,#fbfdff,#f5f9ff);padding:18px}.curation-recommendations>header{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px}.curation-recommendations>header span{font-size:.68rem;font-weight:900;letter-spacing:.12em;color:#1769e0}.curation-recommendations>header h3{margin:3px 0 0;font-size:1.18rem}.curation-recommendations>header>div:last-child{display:flex;gap:7px}.curation-summary-provider-note{margin:0 0 12px;padding:9px 12px;border-radius:10px;background:#fff8e7;color:#6f5315;font-size:.8rem}.curation-recommendation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.curation-recommendation-card{position:relative;min-width:0;border:1px solid #dce6f4;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 9px 25px rgba(34,67,111,.07)}.curation-recommendation-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#e9eef5}.curation-summary-select{position:absolute;z-index:2;top:8px;left:8px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.94);font-size:.7rem;font-weight:800;box-shadow:0 2px 9px rgba(0,0,0,.12)}.curation-card-rank{position:absolute;z-index:2;top:8px;right:8px;display:grid;grid-template-columns:auto auto;align-items:end;gap:0 5px;padding:5px 8px;border-radius:9px;background:rgba(9,32,72,.92);color:#fff}.curation-card-rank span{grid-row:1/3;font-size:.72rem;color:#9dc1ff}.curation-card-rank strong{font-size:1.05rem;line-height:1}.curation-card-rank small{font-size:.56rem;color:#c8d8ef}.curation-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px}.curation-card-body h4{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.7em;margin:0;font-size:.88rem;line-height:1.35}.curation-card-badges{display:flex;gap:4px;flex-wrap:wrap}.curation-card-badges span{padding:3px 6px;border-radius:99px;background:#edf4ff;color:#1d61bd;font-size:.62rem;font-weight:800}.curation-card-channel{margin:0;color:#6a778e;font-size:.7rem}.curation-card-reason,.curation-card-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:#3f4c62;font-size:.74rem;line-height:1.45}.curation-card-summary{padding-top:7px;border-top:1px solid #edf1f6;color:#506078}.candidate-score{display:inline-grid;place-items:center;min-width:44px;padding:5px 7px;border-radius:8px;background:#e9f2ff;color:#115dc9;font-size:.78rem}.candidate-score-panel{margin:12px 0;border:1px solid #dce7f5;border-radius:12px;background:#f8fbff;padding:12px}.candidate-score-panel header{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.candidate-score-panel header>strong{font-size:1.45rem;color:#125fd1}.candidate-score-panel header span{color:#65738a;font-size:.72rem}.candidate-score-panel [data-detail-score-bars]{display:grid;gap:5px}.candidate-score-panel [data-detail-score-bars]>div{display:grid;grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:7px;font-size:.67rem}.candidate-score-panel i{display:block;height:6px;border-radius:99px;background:#e0e8f3;overflow:hidden}.candidate-score-panel i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2874e8,#29b9d2)}.candidate-score-panel [data-detail-score-reasons]{margin:9px 0 0;padding-left:18px;color:#4f5c71;font-size:.7rem}

@media (max-width:1399px){.curation-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.education-admin-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:991px){.curation-operations{grid-template-columns:1fr}.curation-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curation-recommendations>header{align-items:flex-start;flex-direction:column}.curation-recommendations>header>div:last-child{width:100%;flex-wrap:wrap}.curation-operation-form{grid-template-columns:1fr}.curation-operation-span{grid-column:auto}}
@media (max-width:575px){.education-admin-menu{grid-template-columns:1fr}.curation-recommendation-grid{grid-template-columns:1fr}.curation-recommendations{padding:12px}.curation-operation-form{padding:0 12px 14px}.curation-operations>details>summary{align-items:flex-start;flex-direction:column}.curation-form-actions{align-items:stretch;flex-direction:column}.curation-inline{flex-wrap:wrap}.curation-record-list>div{grid-template-columns:1fr}.curation-record-list>div button{justify-self:start}.curation-channel-search{flex-direction:column}}
