/* A central de conquistas usa o amarelo como identidade própria. */
#adminSidebarDrawer #nav-adm-achievements{color:#f4ca62!important;border:1px solid #a7832c!important;background:#302a18!important;gap:9px}
#adminSidebarDrawer #nav-adm-achievements.active,#adminSidebarDrawer #nav-adm-achievements:hover{color:#29200a!important;background:#f4c957!important;border-color:#f4c957!important}
.mc55-achievements{--mc55-gold:#f4c957;--mc55-ink:#30270f;--mc55-line:#e5d8b6;color:var(--mc55-ink);max-width:1200px;margin:auto;padding:4px;overflow-wrap:anywhere}
.mc55-achievements [hidden]{display:none!important}
.mc55-heading{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #b6902c;border-radius:16px;background:linear-gradient(120deg,#3a2e10,#191d25);color:#fff5d5;margin-bottom:16px}
.mc55-heading>span{font-size:37px;color:var(--mc55-gold)}.mc55-heading small{font-size:10px;letter-spacing:.14em;color:#f4d784}.mc55-heading h2{font-size:26px;line-height:1.2;margin:5px 0;color:#ffe5a3}.mc55-heading p{margin:0;color:#e6d9b4;font-size:13px}
.mc55-tabs,.mc55-config-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}
.mc55-tabs button,.mc55-config-tabs button{border:1px solid #cdb66c;background:#fffaf0;color:#594717;border-radius:9px;min-height:42px;padding:10px 15px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}
.mc55-tabs button[aria-selected=true],.mc55-config-tabs button.active{background:var(--mc55-gold);color:#30270f;border-color:#be922b}
.mc55-step{padding:21px;border:1px solid var(--mc55-line);border-radius:14px;background:#fffdf7;margin-bottom:16px}
.mc55-step h3{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:17px;color:#30270f;margin:0 0 12px}.mc55-step h3 b{display:inline-grid;place-items:center;border-radius:50%;width:27px;height:27px;background:#f4c957;font-size:13px}.mc55-step h3>span{margin-left:auto;font-size:11px;font-weight:600;background:#eee5ca;border-radius:20px;padding:5px 9px}
.mc55-step p,.mc55-step small{font-size:12px;line-height:1.6;color:#716441}.mc55-step label:not(.mc55-member-result):not(.mc55-badge-choice){font-size:13px;font-weight:600;color:#473c21}.mc55-step .form-control{display:block;background:#fff!important;color:#332b19!important;border:1px solid #cabc99!important;border-radius:8px;padding:11px;width:100%;min-width:0;box-sizing:border-box;margin-top:7px;font-size:14px}
.mc55-step .form-control::placeholder{color:#8b8068}.mc55-hint{color:#796b48;font-size:12px;margin:9px 0}.mc55-inline-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0}
.mc55-inline-actions button,.mc55-secondary{border:1px solid #c5ab64;border-radius:7px;background:#fffaf0;color:#5d4710;padding:9px 11px;font-size:12px;cursor:pointer;min-height:40px}.mc55-inline-actions>span{font-size:12px;color:#746139}
.mc55-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;overflow-y:auto;overscroll-behavior:contain;gap:7px}
.mc55-member-result{display:flex;align-items:center;gap:10px;border:1px solid #e8dfc5;border-radius:8px;background:#fff;padding:11px;cursor:pointer;min-width:0}.mc55-member-result span{min-width:0}.mc55-member-result strong,.mc55-member-result small{display:block;line-height:1.5}.mc55-member-result strong{font-size:12px;color:#362e19}
.mc55-achievements input[type=checkbox],.mc55-achievements input[type=radio]{accent-color:#a47916;width:17px;height:17px;flex:0 0 auto}.mc55-paste{margin-top:14px;padding:12px;border:1px dashed #cbb77c;border-radius:9px}.mc55-paste summary{cursor:pointer;color:#69511a;font-size:12px;font-weight:600}.mc55-paste label{display:block;margin-top:12px}.mc55-paste button{margin-top:10px}
.mc55-selected{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px;max-height:240px;overflow-y:auto;overscroll-behavior:contain}.mc55-selected-member{display:flex;align-items:center;gap:9px;background:#fff3cc;border:1px solid #dfc679;padding:7px 9px;border-radius:9px;max-width:100%}.mc55-selected-member span{min-width:0}.mc55-selected-member strong{font-size:11px;display:block}.mc55-selected-member small{display:block;font-size:10px}.mc55-selected-member button{background:transparent;color:#6a4c0d;border:0;text-decoration:underline;font-size:10px;cursor:pointer;min-height:36px;flex-shrink:0}.mc55-selected-member button:last-child{font-size:19px;text-decoration:none;width:30px}
.mc55-operation,.mc55-level-types{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.mc55-operation label,.mc55-level-types label{display:flex;align-items:center;gap:8px;padding:11px 13px;background:#f8efd7;border:1px solid #dcca92;border-radius:8px;cursor:pointer}.mc55-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc55-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:470px;overflow:auto;overscroll-behavior:contain;padding:2px}
.mc55-badge-choice{display:flex;align-items:center;gap:9px;padding:11px 9px;border:1px solid #e3d8b8;border-radius:10px;background:#fff;cursor:pointer;min-width:0}.mc55-badge-choice.is-selected{border-color:#af811b;background:#fff2c5;box-shadow:inset 0 0 0 1px #af811b}.mc55-badge-choice .mc49-emblem{width:42px!important;height:46px!important;flex:0 0 42px;margin:0!important}.mc55-badge-choice span{min-width:0}.mc55-badge-choice strong{font-size:11px;line-height:1.4;display:block;color:#30270f}.mc55-badge-choice small{display:block;font-size:10px}
#mc55Raise>.form-control{max-width:180px}#mc55Raise>small{display:block;margin-top:8px}.mc55-review-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#2b281f;color:#fff2c9;padding:18px;border-radius:12px}.mc55-review-bar strong,.mc55-review-bar small{display:block}.mc55-review-bar strong{font-size:14px}.mc55-review-bar small{font-size:11px;color:#e3d3a7;margin-top:5px}
.mc55-primary{padding:12px 18px;border:1px solid #dab13b;border-radius:9px;background:#f4c957;color:#30270f;font-weight:700;cursor:pointer;min-height:44px}.mc55-primary:disabled{opacity:.5;cursor:default}.mc55-achievements button:focus-visible,.mc55-review-dialog button:focus-visible,.mc55-achievements input:focus-visible,.mc55-achievements select:focus-visible,.mc55-achievements summary:focus-visible{outline:3px solid #ae7b09;outline-offset:3px}
#mc55Feedback{padding:10px 12px;font-size:13px;color:#514217;background:#fff4d5;border-radius:8px;line-height:1.6}#mc55Feedback:empty{display:none}.mc55-achievements .is-error,.mc55-review-dialog .is-error{color:#b02f20!important}.mc55-config-pane{padding:0!important}.mc55-config-tabs{padding:12px;background:#25241f;border:1px solid #8e762f;border-radius:12px}
.mc55-review-dialog{max-width:780px!important}.mc55-review-dialog .mc51-dialog-body>p{font-size:13px;line-height:1.7}.mc55-preview-rows{max-height:48vh;overflow:auto;overscroll-behavior:contain}.mc55-preview-rows article{padding:14px;border:1px solid #8c783d;border-radius:9px;margin:9px 0}.mc55-preview-rows h4{margin:0 0 9px;font-size:14px}.mc55-preview-rows h4 small{font-size:11px;font-weight:400}.mc55-preview-rows p,.mc55-preview-rows small{font-size:11px;line-height:1.6}.mc55-preview-change{display:grid;grid-template-columns:1fr 18px 1fr;gap:8px;align-items:center;padding:7px 0;font-size:12px}.mc55-preview-change b{color:#d5b64f}.mc55-preview-change strong{color:#b98b12}
@media(max-width:800px){.mc55-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.mc55-step{padding:16px}.mc55-achievements{padding:0}.mc55-heading{padding:17px}.mc55-review-bar{flex-direction:column;align-items:stretch}.mc55-review-bar button{width:100%}}
@media(max-width:460px){.mc55-results,.mc55-filters{grid-template-columns:1fr}.mc55-badges{gap:6px}.mc55-badge-choice{padding:9px 6px;gap:5px;flex-wrap:wrap}.mc55-badge-choice .mc49-emblem{width:35px!important;height:39px!important;flex-basis:35px}.mc55-badge-choice span{flex:1 0 100%}.mc55-tabs button{flex:1;padding:10px 8px;font-size:12px}.mc55-step h3{font-size:15px}.mc55-heading h2{font-size:23px}.mc55-selected-member{width:100%}.mc55-selected-member span{flex:1}.mc55-config-tabs button{flex:1 0 45%;font-size:11px}}
