#operacaoAutonoma{border:2px solid #8caa48!important;scroll-margin-top:80px}#operacaoAutonoma .oa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin:12px 0}#operacaoAutonoma .oa-panel{background:rgba(112,142,61,.08);border:1px solid rgba(140,170,72,.4);border-radius:10px;padding:13px;min-width:0}#operacaoAutonoma label{display:block;margin:8px 0}#operacaoAutonoma input:not([type=checkbox]),#operacaoAutonoma select,#operacaoAutonoma textarea{width:100%;max-width:100%;box-sizing:border-box;padding:9px;border:1px solid #78905e;border-radius:7px;background:var(--card,#172318);color:var(--tx,#e8eee5)}#operacaoAutonoma .oa-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:12px 0}#operacaoAutonoma .oa-stats>div{border:1px solid #81965b;border-radius:9px;padding:10px;text-align:center}#operacaoAutonoma .oa-stats b{font-size:1.4rem;display:block;color:#a8d36b}#operacaoAutonoma .oa-stats small{display:block}#operacaoAutonoma details{margin:9px 0;border:1px solid #677b4b;border-radius:8px;padding:10px}#operacaoAutonoma summary{cursor:pointer;font-weight:bold}#operacaoAutonoma .oa-topic{padding:10px 3px;border-bottom:1px solid #68735c55}#operacaoAutonoma .oa-topic label{display:flex;gap:8px;align-items:flex-start}#operacaoAutonoma .oa-topic input[type=checkbox]{width:auto}#operacaoAutonoma .oa-meta{font-size:.82rem;opacity:.85;margin:5px 0}#operacaoAutonoma .oa-meta select{width:auto;max-width:150px;padding:3px}#operacaoAutonoma button,#operacaoAutonoma .oa-file{display:inline-block;margin:5px 3px 5px 0;padding:8px 12px;border-radius:8px;cursor:pointer;background:#4e752f;color:white;border:1px solid #8da75c;font-weight:600}#operacaoAutonoma .oa-muted{font-size:.85rem;opacity:.75}#operacaoAutonoma .oa-alert{border-left:3px solid #e3a747;padding:8px;background:#d7a33b1a}#oa-hero{color:#a9d96c;letter-spacing:.03em;overflow-wrap:anywhere}

/* Flashcards de duas faces, acessíveis por clique, Enter e Espaço */
.ct-flip-card{perspective:1100px;min-height:215px!important;padding:0!important;background:transparent!important;border:0!important;display:block!important;position:relative;user-select:none}
.ct-flip-inner{position:relative;width:100%;min-height:215px;transform-style:preserve-3d;transition:transform .48s ease}
.ct-flipped .ct-flip-inner{transform:rotateY(180deg)}
.ct-flip-front,.ct-flip-back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:22px;border-radius:15px;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid #a5bd66;background:linear-gradient(135deg,#1d3424,#101e18);color:#f2f5e9;box-sizing:border-box;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.13rem;line-height:1.5;box-shadow:0 9px 24px #0004}
.ct-flip-front:before{content:'PERGUNTA';position:absolute;top:12px;left:15px;font-size:.68rem;letter-spacing:.13em;color:#d4ba6e}
.ct-flip-back{transform:rotateY(180deg);border-color:#d4ba6e;background:linear-gradient(135deg,#273c25,#19241a)}
.ct-flip-back:before{content:'RESPOSTA';position:absolute;top:12px;left:15px;font-size:.68rem;letter-spacing:.13em;color:#d4ba6e}
.ct-operation-banner{margin:12px auto;max-width:1140px;padding:10px 16px;background:#243824;border:1px solid var(--ct-operation-accent,#a4cb64);color:#e8f0dc;border-radius:10px;font-weight:700;letter-spacing:.04em}
@media(prefers-reduced-motion:reduce){.ct-flip-inner{transition:none}}
