/* Missão diária da Central do Embaixador. Este arquivo é carregado somente em /embaixador/. */
.central .mission-panel,.central .mission-extra{max-width:760px;margin:28px auto 0}
.central .mission-panel{background:linear-gradient(180deg,#f7fbf8 0%,#fff 100%);border:1px solid #dce7e0;border-radius:22px;padding:22px;box-shadow:0 18px 45px rgba(12,54,43,.06)}
.central .mission-panel-head{display:flex;flex-direction:column;gap:10px}.central .mission-panel-head h2{margin:4px 0 0!important;font-size:clamp(25px,7vw,38px)!important;color:#17345d!important;line-height:1.08!important}.central .mission-eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;color:#0a7b5b}.central .mission-progress-label{font-size:13px;color:#52635c}
.central .mission-progress{height:10px;background:#e6eee9;border-radius:999px;overflow:hidden;margin:16px 0}.central .mission-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#0a7b5b,#b7ef4a);border-radius:inherit;transition:width .25s ease}
.central .mission-days{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 18px}.central .mission-day{border:1px solid #dbe6e0;background:#fff;color:#39544a;border-radius:11px;padding:11px 7px;font-weight:900;font-size:12px;cursor:pointer}.central .mission-day.is-active{background:#0b5b49;color:#fff;border-color:#0b5b49}
.central .mission-checklist{display:grid;gap:9px}.central .mission-checklist label{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e0e9e4;border-radius:13px;padding:12px 14px;cursor:pointer}.central .mission-checklist input{width:19px;height:19px;margin:1px 0 0;accent-color:#0a7b5b;flex:0 0 auto}.central .mission-checklist span{display:grid;gap:2px}.central .mission-checklist b{font-size:14px;color:#17345d}.central .mission-checklist small{font-size:12px;color:#6b7b74}.central .mission-checklist label.is-done{background:#f0f8f3}.central .mission-checklist label.is-done b{text-decoration:line-through;text-decoration-thickness:1px;color:#668076}
.central .mission-extra{display:grid;gap:14px;margin-bottom:44px}.central .mission-day-content{display:grid;gap:14px}.central .mission-day-content[hidden]{display:none!important}.central .mission-task-card{background:#fff;border:1px solid #dce7e0;border-radius:18px;box-shadow:0 14px 35px rgba(12,54,43,.05);overflow:hidden}.central .mission-task-toggle{width:100%;border:0;background:#fff;padding:18px;text-align:left;display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;color:#17345d}.central .mission-task-toggle>span:first-child{display:grid;gap:4px}.central .mission-task-toggle small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#0a7b5b}.central .mission-task-toggle b{font-size:17px;line-height:1.2}.central .mission-task-toggle em{font-style:normal;font-size:12px;color:#6b7b74}.central .mission-task-toggle>span:last-child{white-space:nowrap;font-size:11px;font-weight:900;color:#0a7b5b}.central .mission-task-body{border-top:1px solid #e3ebe7;padding:18px}.central .mission-task-body[hidden]{display:none!important}.central .mission-tip{margin:0 0 14px!important;background:#f4f8f5;border-radius:12px;padding:12px 14px;font-size:13px;color:#4e655d}
.central .mission-sequence{display:grid;gap:10px}.central .mission-copy-card,.central .mission-caption{background:#f8fbf9;border:1px solid #e0e9e4;border-radius:14px;padding:14px}.central .mission-copy-card small,.central .mission-caption small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#0a7b5b}.central .mission-copy-card p,.central .mission-caption p{margin:7px 0 12px!important;line-height:1.5!important;color:#17362e!important}.central .mission-copy-card .copy,.central .mission-caption .copy{padding:11px 14px!important;font-size:11px!important}.central .mission-caption{margin-top:12px}.central .mission-task-body>.copy{width:100%}
@media(min-width:720px){.central .mission-panel{padding:28px}.central .mission-panel-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.central .mission-progress-label{text-align:right}.central .mission-checklist{grid-template-columns:1fr 1fr}.central .mission-task-toggle{padding:22px}.central .mission-task-body{padding:22px}.central .mission-sequence{grid-template-columns:1fr 1fr}.central .mission-stories{grid-template-columns:repeat(3,1fr)}}
