.quick-category{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap;margin:0 0 1rem;padding:.8rem;border:1px solid #a6dcd6;border-radius:12px;background:#f0fffb}.quick-category label{flex:1 1 190px;margin:0}.quick-category button{flex:0 0 auto}.quick-category [role=status]{flex:1 1 100%;font-size:.85rem;color:#075b61}.admin-dashboard-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;border:2px solid #22b8aa;background:#e9fbf5;color:#064f56}.admin-dashboard-alert strong{font-size:1.2rem}.admin-dashboard-alert p{margin:.3rem 0 0;color:#245963}.admin-alert-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .7rem;border-radius:999px;background:#007d85;color:#fff!important;text-decoration:none;font-weight:800;white-space:nowrap}.admin-alert-pill:hover{background:#075b61}.package-admin-row{display:grid;grid-template-columns:minmax(95px,1fr) repeat(3,minmax(100px,1.15fr)) auto auto;gap:.8rem;align-items:end;padding:1rem 0;border-bottom:1px solid #c6e8e5}.package-admin-row>strong{align-self:center}.package-admin-row label{margin:0;min-width:0}.package-admin-row input{width:100%}.package-admin-row .legal-check{align-self:center;white-space:nowrap}.package-admin-row button{align-self:end}@media(max-width:1000px){.package-admin-row{grid-template-columns:repeat(2,minmax(0,1fr))}.package-admin-row>strong{grid-column:1/-1}}@media(max-width:650px){.admin-dashboard-alert{align-items:stretch;flex-direction:column}.package-admin-row{grid-template-columns:1fr}.package-admin-row>strong{grid-column:auto}.admin-alert-pill{font-size:.8rem}}
.package-capacities{display:grid;gap:.45rem;margin:1rem 0;padding:.75rem;border:1px solid #8bd7d1;border-radius:10px;background:#e9fbf7;color:#075b61;font-size:.9rem;font-weight:650}.package-capacities span{display:flex;align-items:baseline;gap:.4rem}.package-capacities strong{font-size:1.2rem;line-height:1;color:#00545c}.tier-section .section-title p{color:#245963;font-weight:650}
.admin-tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 1.5rem;padding:.55rem;background:#e9f5f2;border:1px solid #c7e4dc;border-radius:14px}.admin-tabs a{display:inline-flex;align-items:center;min-height:42px;padding:.65rem .95rem;border-radius:9px;color:#205f5d;font-weight:750}.admin-tabs a:hover,.admin-tabs a.active{background:#087f83;color:#fff}.admin-content-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(210px,2fr) auto;align-items:center;gap:.8rem;padding:1rem;border-bottom:1px solid #d8eae5;color:#285e5d}.admin-content-row:hover{background:#edf9f6}.admin-content-row strong{font-size:1rem;color:#124f52}.admin-review-question{margin:1rem 0;padding:1.1rem;border:1px solid #a9d8d0;border-left:5px solid #168e8a;border-radius:12px;background:#f5fbf9}.admin-review-question h3{font-size:1.05rem;color:#164f53}.admin-review-question img{display:block;max-width:min(100%,500px);max-height:250px;object-fit:contain;margin:.5rem 0}.admin-review-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.9rem 0 0;padding:0;list-style-position:inside}.admin-review-options li{padding:.65rem;border:1px solid #c5e5df;border-radius:8px;background:#fff}.admin-review-options li img{max-height:140px}.editor-layout #question-editor{display:grid;gap:1.25rem}.editor-layout .question-panel{margin:0;border:2px solid #a7d6cc;background:#f2f9f6;box-shadow:0 5px 18px #0c65550e}.editor-layout .question-panel:nth-child(even){border-color:#b6d1e6;background:#f2f7fc}.editor-layout .question-header{margin:-24px -24px 22px;padding:16px 24px;border-radius:14px 14px 0 0;background:#d9eee8;border-bottom:1px solid #acd7cb}.editor-layout .question-panel:nth-child(even) .question-header{background:#deebf6;border-bottom-color:#b9d5ea}.editor-layout .question-header h3{font-size:1.15rem;font-weight:850;color:#064f52}.editor-layout .question-panel label{color:#194f54;font-weight:700}.editor-layout .question-panel input:not([type=radio]):not([type=checkbox]),.editor-layout .question-panel textarea,.editor-layout .question-panel select{border-color:#9ccdc5;background:#fff;color:#193f46}.editor-layout .question-panel .option-group{border:2px solid #badbd4;background:#fff;padding:14px;margin:12px 0}.editor-layout .question-panel .option-group:nth-of-type(4n+2){border-left:6px solid #08969a}.editor-layout .question-panel .option-group:nth-of-type(4n+3){border-left:6px solid #e7b730}.editor-layout .question-panel .option-group:nth-of-type(4n+4){border-left:6px solid #3574dc}.editor-layout .question-panel .option-group:nth-of-type(4n+1){border-left:6px solid #dc5570}.editor-layout .question-panel .correct-hint{display:block;margin-top:1.25rem;padding:.7rem .85rem;border-radius:8px;background:#e0f2e9;color:#135d49;font-weight:700}@media(max-width:700px){.admin-content-row{grid-template-columns:1fr}.admin-review-options{grid-template-columns:1fr}.editor-layout .question-header{margin:-24px -24px 18px;padding:14px}.admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}

.editor-layout .question-panel .option-0{border-left:6px solid #08969a}.editor-layout .question-panel .option-1{border-left:6px solid #e7b730}.editor-layout .question-panel .option-2{border-left:6px solid #3574dc}.editor-layout .question-panel .option-3{border-left:6px solid #dc5570}.editor-layout .question-panel .option-4{border-left:6px solid #8059bd}
