:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#27343c;background:#f5f4f0;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{background:#c85c14;color:#fff;border:1px solid #c85c14;border-radius:8px;padding:.72rem 1.05rem;font-weight:700;cursor:pointer;transition:background .15s,box-shadow .15s}button:hover{background:#a6470c;box-shadow:0 2px 8px #72380d22}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #eeae6f;outline-offset:2px}.subtle,.secondary{background:#fff;color:#a9470c;border:1px solid #e4b48c}.subtle:hover,.secondary:hover{background:#fff2e6}.shell{max-width:1180px;margin:auto;padding:2rem 1.4rem 4rem}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid #e5ded4}h1{font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em;margin:.2rem 0}h2{font-size:1.35rem;margin:0 0 .75rem}h3{font-size:1.05rem;margin:1.7rem 0 .65rem}.eyebrow{color:#a9470c;font-size:.75rem;letter-spacing:.16em;font-weight:800}.card{background:#fff;border:1px solid #e9e0d5;border-radius:14px;padding:1.6rem;margin-bottom:1.25rem;box-shadow:0 4px 20px #5439160a}.narrow{max-width:480px;margin:3rem auto}.card p{color:#52606a;line-height:1.5}form{display:grid;gap:1rem}form.inline{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}label{display:grid;gap:.42rem;font-size:.91rem;font-weight:650}input,select{width:100%;padding:.72rem .8rem;border:1px solid #c9c9c4;border-radius:8px;background:#fff;color:#27343c}input::placeholder{color:#818987}.alert,.notice,.secret{border-radius:8px;padding:1rem;line-height:1.5}.alert{background:#fff0ed;color:#8e351f}.notice{background:#e9f5ee;color:#246247}.secret{background:#fff3df!important;color:#663a18!important;overflow-wrap:anywhere}.secret code{font-size:1.2rem;letter-spacing:.1em}.table{overflow:auto;margin-top:1.2rem;border:1px solid #eee7df;border-radius:10px}table{border-collapse:collapse;width:100%;text-align:left}td,th{padding:.85rem .75rem;border-bottom:1px solid #eee7df;vertical-align:top}tr:last-child td{border-bottom:0}th{background:#faf7f3;color:#5d6264;font-size:.81rem;text-transform:uppercase;letter-spacing:.04em}td{font-size:.92rem}td:first-child{min-width:180px;max-width:280px;overflow-wrap:anywhere}td:nth-child(4){min-width:260px}.docx-field{display:grid;gap:.42rem;font-size:.91rem;font-weight:650}.docx-picker{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;border:1.5px dashed #deb99a;border-radius:12px;padding:.85rem 1rem;background:#fffbf7;cursor:pointer}.docx-picker.dragging{background:#fff0de;border-color:#c85c14}.docx-picker.has-file{border-style:solid;border-color:#e4b48c;background:#fff}.docx-copy{display:grid;gap:.12rem;min-width:0;flex:1 1 180px}.docx-copy strong{color:#27343c;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docx-copy span{color:#754d30;font-size:.84rem;font-weight:600}.docx-actions{display:flex;gap:.45rem;margin-left:auto}.docx-actions .subtle{margin:0}.docx-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;pointer-events:none}.downloads{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.55rem}.downloads a{display:inline-block;color:#a9470c;font-weight:700;text-decoration:none;border:1px solid #ecd1ba;background:#fff8f1;border-radius:6px;padding:.35rem .55rem}.downloads a:hover{text-decoration:underline;background:#fff0e2}.warning{margin:.2rem 0!important;color:#9a4a10!important;white-space:normal}.subtle{margin:.1rem}.status{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:#f3eee8;color:#6b594b;padding:.28rem .55rem;font-size:.79rem;font-weight:700;white-space:nowrap}.status .glyph{width:.9rem;height:.9rem;flex:none}.status.na_fila,.status-mark.na_fila{background:#f3eee8;color:#6b594b}.status.extraindo,.status-mark.extraindo{background:#e7f1f6;color:#24556c}.status.estruturando,.status-mark.estruturando{background:#f0eef6;color:#53467a}.status.validando,.status-mark.validando{background:#f8f1e4;color:#7a5414}.status.renderizando,.status-mark.renderizando{background:#e7f3f1;color:#1d645c}.status.concluido,.status-mark.concluido{background:#e6f3e9;color:#286342}.status.revisao_necessaria,.status-mark.revisao_necessaria{background:#fff0e7;color:#9a3d18}.status.erro,.status-mark.erro{background:#fdeceb;color:#8e351f}@media(max-width:650px){.shell{padding:1.2rem .8rem 2rem}.card{padding:1.1rem}.narrow{margin:1.5rem auto}header{margin-bottom:1.2rem}td,th{padding:.65rem}.table{margin-left:-.3rem;margin-right:-.3rem}}.job-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1.25rem;position:relative;z-index:2}.job-filters button{margin:0}.job-filters button:disabled{opacity:.5;cursor:default;box-shadow:none}.job-count{margin:.75rem 0 0;font-size:.9rem}.filter-field{flex:1 1 220px;display:grid;gap:.42rem;min-width:0;font-size:.91rem;font-weight:650}.filter-menu{position:relative;z-index:5}.filter-caption{color:#27343c}.card:has(.filter-panel){position:relative;z-index:4}.filter-trigger,.filter-option{background:#fff;color:#27343c;box-shadow:none;font-weight:650;text-align:left}.filter-trigger{width:100%;display:flex;align-items:center;gap:.55rem;border:1px solid #c9c9c4;border-radius:8px;padding:.62rem .75rem;min-width:0}.filter-trigger.is-active{border-color:#e4b48c;background:#fffaf6}.filter-trigger:hover,.filter-option:hover{background:#fff6ee;box-shadow:none}.filter-option{width:100%;display:flex;align-items:center;gap:.6rem;border:0;border-radius:8px;padding:.42rem .5rem;background:transparent}.filter-option[aria-selected=true]{background:#fff2e6;color:#8d3d0c}.filter-option.is-empty:not([aria-selected=true]){opacity:.62}.filter-option:focus-visible{outline:3px solid #eeae6f;outline-offset:-2px}.filter-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-caret{display:inline-flex;margin-left:auto;color:#6b594b;flex:none;transition:transform .15s}.filter-trigger[aria-expanded=true] .filter-caret{transform:rotate(180deg)}.filter-caret .glyph,.filter-option>.glyph{width:.95rem;height:.95rem}.filter-option>.glyph{color:#c85c14}.filter-count{flex:none;min-width:1.35rem;text-align:center;font-size:.75rem;font-weight:800;color:#6b594b;background:#f6f1eb;border-radius:999px;padding:.08rem .42rem}.filter-option[aria-selected=true] .filter-count{background:#fff;color:#a9470c}.filter-panel{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;right:0;max-height:min(28rem,70vh);overflow:auto;padding:.35rem;background:#fff;border:1px solid #e9e0d5;border-radius:12px;box-shadow:0 12px 32px #5439161f}.filter-group{margin:.45rem .5rem .15rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a7564}.status{font-weight:800;border:1px solid currentColor}.status.na_fila{background:#fff8e7;color:#73500b}.status.extraindo,.status.estruturando,.status.validando,.status.renderizando{box-shadow:inset 3px 0 currentColor}.status.concluido{background:#e6f3e9;color:#205b38}.status.revisao_necessaria{background:#fff0e7;color:#873411;border-width:2px}.status.erro{background:#fdeceb;color:#7d261d;border-width:2px}.sensitive-notice{margin:.35rem 0 .65rem;padding:.7rem .8rem;border-left:4px solid #a53d1f;border-radius:5px;background:#fff0ed;color:#742d1b;line-height:1.45}.secret{border:1px solid #e0b36e}.secret code{-webkit-user-select:all;user-select:all}.status-mark{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:7px;flex:none}.status-mark .glyph{width:.9rem;height:.9rem}.status-mark.neutral,.status-mark.lista{background:#f6f1eb;color:#6b594b}.status-mark.prova{background:#fff0e2;color:#a9470c}.status-mark.simulado{background:#e7f3f1;color:#1d645c}@media(max-width:650px){.docx-actions{width:100%;margin-left:0}.docx-actions .subtle{flex:1}}
