/* G10: Prova virtual (26/10/2026) */
.g10chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:650;background:var(--gray);color:var(--tx2);vertical-align:middle;margin-left:6px}
.g10chip.autor{background:#e4ecf9;color:#1d3f7a}.g10chip.ed{background:#efe6f7;color:#5a2f7a}.g10chip.aj{background:#f6ecd4;color:#5b3f0e}.g10chip.prog{background:#e3f1ee;color:#155246}.g10chip.ok{background:#e2f2e5;color:#1d5a2b}
html[data-theme=dark] .g10chip.autor{background:#1d2a40;color:#b9cdf2}html[data-theme=dark] .g10chip.ed{background:#2c2236;color:#d9c2ee}html[data-theme=dark] .g10chip.aj{background:#332a1a;color:#ecd29b}html[data-theme=dark] .g10chip.prog{background:#16302b;color:#a8e0d3}html[data-theme=dark] .g10chip.ok{background:#17301d;color:#aee2b9}
.g10lis{display:flex;flex-direction:column}
.g10li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 4px;border-top:1px solid var(--ln);text-decoration:none;color:var(--tx)}
.g10li:first-child{border-top:0}.g10li:hover{background:var(--gray);border-radius:12px}
.g10li .cv{width:44px;min-height:60px;display:block}.g10li .cv img{width:44px;height:auto;border-radius:4px;display:block;box-shadow:var(--sh)}
.g10li .cv.sem,.g10li .cv:empty{background:var(--gray);border-radius:4px;height:64px}
.g10li .w{display:flex;flex-direction:column;gap:3px;min-width:0}.g10li .w b{font-size:15px}.g10li .mt{font-size:12.5px;color:var(--tx3);overflow-wrap:anywhere}
.g10li .tks,.g10kv b{display:flex;gap:6px;flex-wrap:wrap}
.g10tk{font-size:11.5px;font-weight:600;font-style:normal;background:var(--gray);border-radius:8px;padding:2px 8px;color:var(--tx2)}
.g10tk.atr{background:#fbe3e3;color:#8c1d1d}.g10tk.ok{background:#e2f2e5;color:#1d5a2b}.g10tk.nao{opacity:.5}
html[data-theme=dark] .g10tk.atr{background:#3a1c1c;color:#f2b5b5}html[data-theme=dark] .g10tk.ok{background:#17301d;color:#aee2b9}
.g10cab{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:16px}
.g10cab .cv img{width:110px;border-radius:6px;box-shadow:var(--sh);display:block}
.g10cab .w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;align-items:start}
.g10kv{display:flex;flex-direction:column;gap:3px;min-width:0}.g10kv span{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3)}.g10kv b{font-size:14.5px}.g10kv i{font-size:12.5px;color:var(--tx3);font-style:normal;overflow-wrap:anywhere}
.g10cab .btn{justify-self:start}
.g10p{margin-bottom:16px;border:1px solid transparent}.g10p.ok{border-color:#bfe0c6}.g10p.erro{border-color:#f1b8b8}
html[data-theme=dark] .g10p.ok{border-color:#2c5a36}
.g10ph{display:flex;gap:12px;align-items:center;margin-bottom:12px}.g10ph h2{margin:0;font-size:18px;font-weight:650;letter-spacing:-.02em}
.g10ph .n{width:30px;height:30px;border-radius:50%;background:var(--inv);color:var(--invtx);display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}
.g10p.ok .g10ph .n{background:#1d7a3a;color:#fff}
.g10dica{font-size:13.5px;color:var(--tx2);line-height:1.55;margin:0 0 10px}
.g10mt{font-size:12.5px;color:var(--tx3);margin:6px 0}
.g10al{background:#f6ecd4;color:#5b3f0e;border-radius:12px;padding:10px 12px;font-size:13.5px;margin:0 0 10px}.g10al.erro{background:#fbe3e3;color:#8c1d1d}
html[data-theme=dark] .g10al{background:#332a1a;color:#ecd29b}html[data-theme=dark] .g10al.erro{background:#3a1c1c;color:#f2b5b5}
.g10ok{font-size:14px;color:#1d5a2b;line-height:1.55;margin:0 0 6px}html[data-theme=dark] .g10ok{color:#aee2b9}
.g10f{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:10px}.g10f label{font-size:13px;font-weight:600;color:var(--tx2)}
.g10modo{display:flex;flex-direction:column;gap:8px}.g10modo label{display:grid;grid-template-columns:20px auto minmax(0,1fr);gap:8px;align-items:baseline;font-weight:400;color:var(--tx)}
.g10modo span{font-size:12.5px;color:var(--tx3)}
.g10ac{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}
.g10ac .btn[disabled]{opacity:.4;pointer-events:none}
.g10gif{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}
.g10gif img{width:100%;border-radius:10px;display:block;background:#111}
.g10gif .vz{aspect-ratio:600/320;border-radius:10px;background:var(--gray);display:grid;place-items:center;color:var(--tx3);font-size:13px}
.g10up{cursor:pointer}
.g10falta{margin:0 0 6px;padding-left:18px;font-size:13.5px;color:#8c1d1d;line-height:1.55}html[data-theme=dark] .g10falta{color:#f2b5b5}
.g10prev{margin-top:12px}.g10prev summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--tx2)}
.g10prev iframe{width:100%;height:720px;border:0;border-radius:12px;background:#f3f2ef;margin-top:10px}
.g10conf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.g10cf{display:flex;flex-direction:column;gap:8px;min-width:0}.g10cf h3{margin:0;font-size:14px;font-weight:650}
.g10cf .inp,.g10p textarea.inp{width:100%}
.g10hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--tx2)}
.g10hist li span{display:inline-block;min-width:92px;color:var(--tx3);font-variant-numeric:tabular-nums}
@media (max-width:760px){.g10cab{grid-template-columns:72px minmax(0,1fr)}.g10cab .cv img{width:72px}.g10cab .w,.g10gif,.g10conf{grid-template-columns:minmax(0,1fr)}.g10f{grid-template-columns:minmax(0,1fr)}.g10li{grid-template-columns:36px minmax(0,1fr)}.g10li .g10chip{grid-column:2}}
.g10p .inp,.g10cf .inp{font:inherit;font-size:14px;color:var(--tx);background:var(--card);border:1px solid var(--ln);border-radius:12px;padding:10px 12px;min-height:42px;width:100%}
.g10p .inp:focus,.g10cf .inp:focus{outline:none;border-color:var(--tx)}
.g10p .inp[disabled]{opacity:.6}
/* G10 etapa 5 (29/10/2026): menu de seções, versão da prova, checklist (ficha de conferência), correções do autor (tira da prova) */
.g1 .oculto{display:none!important}
.g1 .lk{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--tx2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.g1 .lk:hover{color:var(--tx)}
.g1 .btn.sm{height:34px;padding:0 14px;font-size:13px}
.g10menu{position:sticky;top:0;z-index:20;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -8px 16px;padding:8px;border-radius:16px;background:color-mix(in srgb,var(--pan) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.g10menu::-webkit-scrollbar{display:none}
.g10menu button{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:99px;border:0;font:inherit;font-size:13px;font-weight:600;color:var(--tx2);background:var(--card);box-shadow:var(--sh);cursor:pointer}
.g10menu button:hover{color:var(--tx)}
.g10menu .n{font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:99px;display:inline-grid;place-items:center;padding:0 5px;background:#f6ecd4;color:#5b3f0e;font-variant-numeric:tabular-nums}
html[data-theme=dark] .g10menu .n{background:#332a1a;color:#ecd29b}
.g10p{scroll-margin-top:64px}
.g10vs{display:flex;flex-direction:column;margin:0 0 14px}
.g10v{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 2px;border-top:1px solid var(--ln);font-size:13.5px}
.g10v:first-child{border-top:0}.g10v b{font-weight:650}.g10v span{color:var(--tx2)}.g10v .lk{margin-left:auto}
.g10v.velha{opacity:.65}
.g10docs{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.g10docs .inp{flex:1 1 260px}
/* conferências */
.g10conf2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.g10lado{display:flex;flex-direction:column;gap:12px}
.g10mini{border-radius:18px;padding:14px 16px;background:var(--pan);box-shadow:0 0 0 1px var(--ln);min-width:0}
.g10mini h3{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tx2)}
.g10mini .inp{margin-top:8px}
.g10mao summary,.g10pts summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--tx2)}
.g10ficha{position:relative;border-radius:20px;background:var(--pan);box-shadow:0 0 0 1px var(--ln);padding:18px 20px 20px;min-width:0}
.g10fcab{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}
.g10fcab h3{margin:0;font-size:16px;font-weight:650}.g10fcab .v{display:block;font-size:12.5px;color:var(--tx3);margin-top:3px}
.g10prog{margin-left:auto;flex:1 1 220px;max-width:340px}
.g10prog .txt{display:flex;justify-content:space-between;font-size:12.5px;color:var(--tx2);font-variant-numeric:tabular-nums}.g10prog .txt b{color:var(--tx)}
.g10prog .barra{height:6px;border-radius:99px;background:var(--gray);margin-top:6px;overflow:hidden}.g10prog .barra i{display:block;height:100%;background:var(--tx)}
.g10leg{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0 0;font-size:12px;color:var(--tx2)}
.g10leg span{display:inline-flex;align-items:center;gap:6px}
.g10leg .q{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--tx3)}
.g10leg .q.s{background:#eef1f5;box-shadow:inset 0 0 0 1.5px #3d5878}
.g10leg .q.a{background:linear-gradient(135deg,#eef1f5 50%,transparent 50%);box-shadow:inset 0 0 0 1.5px #3d5878}
.g10ficha .g10al{margin:12px 0 0}
.g10grs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 26px;margin-top:14px}
.g10gr h4{display:flex;align-items:baseline;gap:8px;margin:0 0 2px;padding-bottom:8px;border-bottom:1px solid var(--ln);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
.g10gr h4 em{font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:var(--tx3);font-variant-numeric:tabular-nums}
.g10it{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 4px;border-bottom:1px solid var(--ln);border-radius:10px}
.g10it:last-child{border-bottom:0}
.g10it.clica{cursor:pointer}.g10it.clica:hover{background:var(--gray)}
.g10it .g10cx{width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--tx3);display:grid;place-items:center;margin-top:1px}
.g10it .g10cx svg{width:13px;height:13px;stroke:var(--invtx);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0}
.g10it.ok .g10cx{background:var(--tx);box-shadow:none}.g10it.ok .g10cx svg{opacity:1}
.g10it.sis .g10cx{background:#eef1f5;box-shadow:inset 0 0 0 1.5px #3d5878}.g10it.sis .g10cx svg{stroke:#3d5878;opacity:1}
.g10it.sis.falha .g10cx{background:#fbe3e3;box-shadow:inset 0 0 0 1.5px #8c1d1d}.g10it.sis.falha .g10cx svg{opacity:0}
.g10it.sis.aceito .g10cx{background:#f6ecd4;box-shadow:inset 0 0 0 1.5px #9a6a1f}.g10it.sis.aceito .g10cx svg{stroke:#9a6a1f}
html[data-theme=dark] .g10it.sis .g10cx{background:#1e2530;box-shadow:inset 0 0 0 1.5px #9fb6d3}html[data-theme=dark] .g10it.sis .g10cx svg{stroke:#9fb6d3}
.g10it .g10tt{min-width:0}.g10it .g10t{font-size:13.5px;overflow-wrap:anywhere}.g10it.ok .g10t{color:var(--tx2)}
.g10it .g10s{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;font-size:12px}
.g10it .g10s .g10d{color:var(--tx3)}.g10it .g10q2{flex-basis:100%;color:var(--tx2)}
.g10it .g10quem{font-size:11.5px;color:var(--tx3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px}
.g10tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:7px;font-weight:600;background:#eef1f5;color:#3d5878}
.g10tag svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.g10tag.f{background:#fbe3e3;color:#8c1d1d}.g10tag.des{background:#f6ecd4;color:#7a5414}
html[data-theme=dark] .g10tag{background:#1e2530;color:#9fb6d3}html[data-theme=dark] .g10tag.f{background:#3a1c1c;color:#f2b5b5}html[data-theme=dark] .g10tag.des{background:#332a1a;color:#ecd29b}
.g10pts{flex-basis:100%}.g10pts ul{margin:6px 0 0;padding-left:18px;max-height:220px;overflow:auto;scrollbar-width:thin;color:var(--tx2);font-size:12px;line-height:1.5}
.g10fecho{margin-top:16px;padding-top:14px;border-top:1px solid var(--ln);display:flex;flex-direction:column;gap:10px}
.g10l{font-size:13px;font-weight:600}
.g10decl{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--card);box-shadow:0 0 0 1px var(--ln);cursor:pointer;font-size:13.5px}
.g10decl input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--tx);flex:none}.g10decl small{display:block;color:var(--tx3);font-size:12px;margin-top:3px}
.g10assin{background:#e2f2e5;border-radius:14px;padding:12px 14px;margin:0}html[data-theme=dark] .g10assin{background:#17301d}
.g10carimbo{align-self:flex-start;margin:4px 0 0 6px;transform:rotate(-3deg);border:2.5px solid #c8102e;border-radius:6px;padding:4px;color:#c8102e;pointer-events:none;opacity:.9}
.g10carimbo div{border:1px solid #c8102e;border-radius:3px;padding:5px 12px 6px;text-align:center}
.g10carimbo b{display:block;font-size:19px;font-weight:700;letter-spacing:.22em}.g10carimbo span{display:block;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.04em;margin-top:2px}
html[data-theme=dark] .g10carimbo{color:#ff6b7d;border-color:#ff6b7d}html[data-theme=dark] .g10carimbo div{border-color:#ff6b7d}
/* correções do autor */
.g10conts{display:flex;flex-wrap:wrap;gap:10px}
.g10conts div{flex:1 1 140px;border-radius:16px;padding:12px 14px;background:var(--pan);box-shadow:0 0 0 1px var(--ln)}
.g10conts b{display:block;font-size:24px;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.g10conts span{font-size:12.5px;color:var(--tx2)}
.g10instr{margin:12px 0 0;padding:12px 16px;border-radius:14px;background:var(--pan);box-shadow:0 0 0 1px var(--ln);font-size:13.5px}
.g10instr>b{display:block;margin-bottom:4px}.g10instr ol{margin:0;padding-left:20px;color:var(--tx2);display:flex;flex-direction:column;gap:3px}.g10instr ol b{color:var(--tx)}
.g10filtro{display:inline-flex;flex-wrap:wrap;background:var(--pan);border-radius:99px;padding:3px;box-shadow:0 0 0 1px var(--ln);margin:14px 0 4px}
.g10filtro button{height:30px;padding:0 12px;border-radius:99px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--tx2);cursor:pointer}
.g10filtro button span{margin-left:6px;opacity:.7;font-variant-numeric:tabular-nums}
.g10filtro button[aria-pressed=true]{background:var(--inv);color:var(--invtx)}
.g10pgsep{display:flex;align-items:center;gap:12px;margin:18px 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tx2)}
.g10pgsep:after{content:"";flex:1;height:1px;background:var(--ln)}
.g10corr{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);border-radius:20px;overflow:hidden;background:var(--card);box-shadow:0 0 0 1px var(--ln);margin-bottom:12px}
.g10corr.feita{opacity:.8}
.g10tira{position:relative;background:#fdfcf8;padding:16px 22px 16px 16px;border-right:1px solid #ebe7dc;display:flex;flex-direction:column;gap:8px;min-width:0}
html[data-theme=dark] .g10tira{background:#ecebe6;border-color:#d6d3c9}
.g10tira .loc{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.06em;color:#8a8577;text-transform:uppercase}
.g10rec{position:relative;width:100%;max-width:100%;background-repeat:no-repeat;border-radius:4px;box-shadow:0 0 0 1px #ebe7dc;background-color:#fff}
.g10rec .mk{position:absolute;border-radius:2px}
.g10rec .mk.corrigir{box-shadow:inset 0 -2px 0 #c8102e;background:rgba(200,16,46,.08)}
.g10rec .mk.excluir{background:linear-gradient(transparent 45%,#c8102e 45%,#c8102e 58%,transparent 58%)}
.g10rec .mk.comentar_trecho{background:rgba(200,16,46,.12)}
.g10pg{position:relative;align-self:center;width:150px;max-width:100%;background:#fff;box-shadow:0 0 0 1px #ebe7dc,0 6px 14px -8px rgba(0,0,0,.25);border-radius:3px}
.g10pg.capa{width:100%}
.g10pg img{display:block;width:100%;height:auto;border-radius:3px}
.g10pg .g10pt{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#c8102e;box-shadow:0 0 0 4px rgba(200,16,46,.22)}
.g10pg .g10ar{position:absolute;border:1.5px dashed #c8102e;border-radius:3px}
.g10pg svg{position:absolute;inset:0;width:100%;height:100%}.g10pg svg polyline{fill:none;stroke:#c8102e;stroke-width:1.2;vector-effect:non-scaling-stroke}
.g10tira .sinal{position:absolute;right:-1px;top:14px;transform:translateX(50%);width:30px;height:30px;border-radius:50%;background:var(--card);box-shadow:0 0 0 1.5px #c8102e;color:#c8102e;display:grid;place-items:center;font-family:Georgia,'Times New Roman',serif;font-size:16px;font-weight:600;z-index:1}
.g10nota{padding:16px 20px 14px 26px;display:flex;flex-direction:column;gap:9px;min-width:0}
.g10nota .nh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.g10nota .g10tipo{font-size:13.5px;font-weight:650}
.g10nota .g10dest{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;font-size:11.5px;font-weight:600;background:var(--gray);color:var(--tx2)}
.g10nota .g10st{margin-left:auto;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;font-size:12px;font-weight:650;background:var(--gray);color:var(--tx2);white-space:nowrap}
.g10nota .g10st.pend{background:#f6ecd4;color:#5b3f0e}.g10nota .g10st.ok{background:#e2f2e5;color:#1d5a2b}.g10nota .g10st.rec{background:#fbe3e3;color:#8c1d1d}.g10nota .g10st.des{background:#eef1f5;color:#3d5878}
html[data-theme=dark] .g10nota .g10st.pend{background:#332a1a;color:#ecd29b}html[data-theme=dark] .g10nota .g10st.ok{background:#17301d;color:#aee2b9}html[data-theme=dark] .g10nota .g10st.rec{background:#3a1c1c;color:#f2b5b5}html[data-theme=dark] .g10nota .g10st.des{background:#1e2530;color:#9fb6d3}
.g10troca{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:0;align-items:baseline}
.g10troca dt{font-size:11px;font-weight:600;color:var(--tx3);text-transform:uppercase;letter-spacing:.06em}
.g10troca dd{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:15px;overflow-wrap:anywhere}
.g10troca dd.antes{color:var(--tx2);text-decoration:line-through;text-decoration-color:#c8102e}
.g10troca dd.depois b{font-weight:600;background:#e2f2e5;color:#1d5a2b;border-radius:3px;padding:0 2px}
html[data-theme=dark] .g10troca dd.depois b{background:#17301d;color:#aee2b9}
.g10trecho{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:15px;color:var(--tx2)}
.g10fala{margin:0;font-size:13.5px;padding-left:12px;border-left:2px solid var(--ln)}.g10fala.rec{border-color:#e9b8b8}
.g10fala small{display:block;font-size:11.5px;color:var(--tx3);margin-bottom:2px}
.g10sist{margin:0;font-size:12.5px;padding:9px 11px;border-radius:12px;background:#eef1f5;color:#3d5878}.g10sist.nao{background:#f6ecd4;color:#5b3f0e}
html[data-theme=dark] .g10sist{background:#1e2530;color:#9fb6d3}html[data-theme=dark] .g10sist.nao{background:#332a1a;color:#ecd29b}
.g10ficou{padding:12px 14px;border-radius:12px;background:#e2f2e5}html[data-theme=dark] .g10ficou{background:#17301d}
.g10ficou .g10t{display:block;font-size:11.5px;font-weight:600;color:#1d5a2b;margin-bottom:4px}html[data-theme=dark] .g10ficou .g10t{color:#aee2b9}
.g10ficou p{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:15px;color:var(--tx)}.g10ficou p b{font-weight:700;color:#1d5a2b}html[data-theme=dark] .g10ficou p b{color:#aee2b9}
.g10ficou .cort{font-style:normal;color:#c8102e;font-size:10px;vertical-align:super}
.g10passos{margin:0;padding-left:20px;font-size:13.5px;display:flex;flex-direction:column;gap:4px}.g10passos a{font-weight:600}
.g10cnf,.g10mot{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:var(--pan);box-shadow:0 0 0 1px var(--ln)}
.g10cnf label{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;font-weight:500;cursor:pointer}
.g10cnf input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--tx);flex:none}.g10cnf label.falta{color:#8c1d1d}
.g10nota .g10ac{margin-top:2px}
@media (max-width:1180px){.g10conf2{grid-template-columns:minmax(0,1fr)}.g10lado{flex-direction:row;flex-wrap:wrap}.g10lado .g10mini{flex:1 1 260px}}
@media (max-width:1000px){.g10grs{grid-template-columns:minmax(0,1fr)}}
@media (max-width:980px){.g10corr{grid-template-columns:minmax(0,1fr)}.g10tira{border-right:0;border-bottom:1px solid #ebe7dc}.g10tira .sinal{right:18px;top:auto;bottom:-1px;transform:translateY(50%)}}
@media (max-width:760px){.g10it{grid-template-columns:22px minmax(0,1fr)}.g10it .g10quem{grid-column:2}.g10nota{padding:14px 16px}}
