/* Sira Le Seriw — UI Phase 13.4.1.1 Course Builder UX Refinement */
.suq-course-setup{display:none;margin-top:14px;border:1px solid var(--h-line);background:linear-gradient(180deg,#fffaf2 0%,#fbf5e9 100%);border-radius:16px;padding:16px}.suq-course-setup.on{display:block}.course-setup-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #eadfce}.course-step-label,.course-mini-label{display:block;color:#93691e;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.course-setup-intro h3{font:650 22px/1.15 Fraunces,Georgia,serif;color:#14251e;margin:4px 0 5px}.course-setup-intro p{font-size:10px;line-height:1.55;color:#766f65;margin:0;max-width:650px}.course-status-pill{white-space:nowrap;border:1px solid #dfc98f;background:#f5ead0;color:#7d5c17;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.course-setup-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:12px;margin-top:14px}.course-duration-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:12px;align-items:end;margin-top:12px;padding:12px;border:1px solid #eadfce;background:#fff;border-radius:13px}.course-duration-row p{font-size:10px;line-height:1.5;color:#7d756a;margin:4px 0 0}.course-learning-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.course-included-block{margin-top:12px;padding:12px;border:1px solid #eadfce;background:#fff;border-radius:13px}.course-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:8px}.course-subhead h4{font:650 17px Fraunces,Georgia,serif;margin:2px 0 0}.course-subhead>span{font-size:10px;color:#7f776c}.suq-course-setup .suq-include-row input{border:1px solid var(--h-line);background:#fff;color:#454740;border-radius:10px;padding:9px 10px;font-size:11px}.suq-course-setup .suq-include-row button{border:1px solid #ded3c2;background:#fff;color:#6b655c}.suq-course-setup .suq-add-include{border:1px solid #dccb9f;background:#f7eed9;color:#4e442c}.course-resource-label{margin-top:12px}.course-legacy{margin-top:14px;border:1px dashed #d8c69a;background:#f7efd9;border-radius:13px;overflow:hidden}.course-legacy summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;font-size:11px;font-weight:850;color:#55492f}.course-legacy summary::-webkit-details-marker{display:none}.course-legacy summary small{font-size:9px;color:#8b7b57;font-weight:600}.course-legacy-body{padding:0 12px 12px}.course-host-note{margin-top:9px;padding:9px 10px;border-radius:10px;background:#fff8e8;border:1px solid #ead9ab;color:#736548;font-size:9px;line-height:1.5}.course-host-note strong{color:#88631c}.course-builder-msg{font-size:11px;color:#a33f31;margin-top:9px;min-height:1em}.suq-builder-footer{position:static!important;bottom:auto!important;backdrop-filter:none!important;box-shadow:0 6px 18px rgba(31,43,36,.06)!important;margin-bottom:4px}.suq-builder-footer #footer-actions{display:flex;gap:7px;flex-wrap:wrap}.suq-builder-head .hub-btn{white-space:nowrap}.suq-upload-card.course-resource-card{background:#fffdf8}.suq-upload-card.course-resource-card h3{color:#1b3428}.suq-upload-card.course-resource-card p{color:#746d62}.suq-field select{appearance:auto}.hidden{display:none!important}
@media(max-width:900px){.course-setup-grid,.course-learning-grid{grid-template-columns:1fr}.course-duration-row{grid-template-columns:1fr 1fr}.course-duration-row>div:first-child{grid-column:1/-1}}
@media(max-width:650px){.course-setup-intro{flex-direction:column}.course-duration-row{grid-template-columns:1fr}.course-duration-row>div:first-child{grid-column:auto}.course-legacy summary{align-items:flex-start;flex-direction:column}.suq-builder-footer #footer-actions{width:100%}.suq-builder-footer #footer-actions .hub-btn{flex:1;text-align:center}}
