@import url("assessment.css");
@import url("experience.css");
@import url('site.css');
.admin-top{background:#0e3444;color:white;padding:19px 0}.admin-top .wrap{display:flex;gap:16px;align-items:center;justify-content:space-between}.admin-top a{color:#b0edc9}.admin-content{width:min(1080px,calc(100% - 30px));margin:30px auto 80px}.admin-card{background:white;border:1px solid #d7e8e0;border-radius:18px;padding:24px;margin:20px 0;box-shadow:0 10px 30px #13382b0b}.admin-card h2{font-size:1.35rem}.admin-form label{display:block;font-size:.88rem;font-weight:800;margin-top:13px}.admin-form input:not([type=checkbox]),.admin-form textarea,.admin-form select{display:block;margin-top:5px;padding:11px 12px;width:100%;background:#fff;color:#162e39;border:1px solid #a7c3b8;border-radius:9px;font:inherit}.admin-form textarea{min-height:85px;resize:vertical}.admin-form .inline{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.admin-form .inline label{margin:0}.admin-nav{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.admin-nav a{font-size:.92rem}.admin-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.notice{padding:14px;border-radius:10px;background:#e4f9ee;border:1px solid #a2dabc;margin:18px 0}.error{padding:14px;border-radius:10px;background:#fff0ec;border:1px solid #f1b2a9;margin:18px 0}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #d9e5df;padding:11px 7px;vertical-align:top}.admin-table th{font-size:.83rem;color:#58777c}.admin-table td{font-size:.9rem}.pill-soft{display:inline-block;padding:3px 9px;background:#eef6f1;border-radius:20px;font-size:.75rem;font-weight:800}.pill-soft.draft{background:#fff5df;color:#956716}.step-editor{padding:18px;border:1px solid #c9ddd5;border-radius:14px;margin:14px 0;background:#f9fcfa}.step-editor .inline{margin-top:12px}.step-header{display:flex;align-items:center;justify-content:space-between}.muted{color:#5b707a;font-size:.9rem}.btn.secondary{background:#eef6f2;color:#155c56;border:1px solid #b9d8c9}.btn.danger{background:#fff0eb;color:#9e3228;border-color:#facabe}.btn.small{min-height:34px;padding:6px 11px;font-size:.82rem}.admin-form .upload{border:2px dashed #b3cfc4;padding:15px;border-radius:14px;background:#f8fbf9}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check-row{display:flex;align-items:center;gap:9px}.check-row input{width:18px;height:18px}.check-row label{margin:0}.auth-box{max-width:580px;margin:55px auto}.admin-card hr{border:0;border-top:1px solid #d5e4dd;margin:23px 0}.wrap-code{word-break:break-word;overflow-wrap:anywhere}.file-remove-list{padding:5px 0}.file-remove-list label{display:block;font-weight:400;margin:8px 0}
@media(max-width:760px){.admin-form .inline,.admin-grid{grid-template-columns:1fr}.admin-table{display:block;overflow-x:auto}.admin-card{padding:17px}}

/* v0.6 — explicit mission publishing */
.mission-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.mission-actions form{display:inline-flex;margin:0}
.mission-actions .btn{white-space:nowrap}
.status-panel{display:flex;flex-direction:column;justify-content:center;gap:4px;background:#eff8f1;border:1px solid #b8ddc7;border-radius:12px;padding:13px 15px;min-height:94px}
.status-panel .status-caption{font-size:.75rem;color:#416960;text-transform:uppercase;letter-spacing:.05em;font-weight:800}
.status-panel strong{font-size:1.06rem;color:#12483d}
.status-panel small{font-size:.78rem;color:#48645d;font-weight:400}
.publish-panel{border:2px solid #79c8a8;background:#f0fcf5;border-radius:14px;padding:18px;margin:24px 0 8px}
.publish-panel b{font-size:1.2rem;color:#134a3e}
.publish-panel p{margin:7px 0 0;color:#45675d;font-size:.92rem}
.publish-panel .admin-actions{margin:16px 0 2px}
.publish-panel .publish-btn{order:-1;background:#126e59;color:#fff;border:1px solid #0f5e4c}
.publish-panel .publish-btn:hover{background:#0a5141}
@media(max-width:760px){.mission-actions{align-items:flex-start}.publish-panel{padding:14px}.publish-panel .btn{width:100%}}

