/* O tamanho é definido pela janela; o conteúdo acompanha sua área interna. */
#dlg:has(>.work-entry){width:min(900px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}
.work-entry{width:100%;min-width:0;padding:8px}
.work-entry input,.work-entry select,.work-entry textarea{width:100%;min-width:0;max-width:100%}
.work-entry header,.work-entry form,#work-entry-content,.work-fields>*,.work-model,.work-summary dl>div{min-width:0}
.work-entry h2,.work-model strong,.work-model p,.work-help,.work-route li{overflow-wrap:anywhere}
.work-entry h2{margin:10px 0 16px}.work-eyebrow{color:var(--ac);font-size:10px;letter-spacing:1.4px;font-weight:700}.work-progress{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.work-progress span{color:var(--mu);border:1px solid var(--bd);border-radius:7px;padding:8px 12px;font-size:12px}.work-progress .active{color:var(--ac);border-color:var(--ac);background:var(--c2)}.work-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.work-model{font:inherit;color:var(--tx);border:1px solid var(--bd);border-radius:12px;background:var(--c2);padding:20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:12px}.work-model:hover,.work-model:focus-visible{border-color:var(--ac)}.work-model strong{font-size:16px}.work-model p{font-size:12px;color:var(--mu);line-height:1.6;margin:0;flex:1}.work-model small{font-size:11px;color:var(--mu)}.work-model>span{color:var(--ac);font-size:12px}.work-help,.work-intro p{font-size:12px;color:var(--mu);line-height:1.7}.work-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-fields label{display:grid;gap:7px}.work-fields [hidden]{display:none}.work-wide{grid-column:1/-1}.work-entry footer{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}.work-entry footer>span{flex:1}#work-entry-error{color:var(--rd);font-size:12px}.work-summary h3{overflow-wrap:anywhere}.work-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-summary dt{color:var(--mu);font-size:11px;margin-bottom:5px}.work-summary dd{margin:0;font-size:13px;overflow-wrap:anywhere}.work-summary ul{padding-left:20px;font-size:12px;line-height:1.9}.work-route{background:var(--c2);border:1px solid var(--bd);border-radius:10px;padding:16px;margin:12px 0 18px}.work-route h3{font-size:15px;margin:6px 0}.work-route p{font-size:11px;color:var(--mu);margin:6px 0}.work-route ol{display:flex;gap:10px 26px;flex-wrap:wrap;padding-left:20px;margin-bottom:0;font-size:12px;line-height:1.7}.work-intro{margin-bottom:20px}.work-intro h3{margin:10px 0}.work-intro-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:750px){#dlg:has(>.work-entry){padding:16px}.work-entry{padding:0}.work-models{grid-template-columns:1fr}.work-model{padding:16px}.work-fields,.work-summary dl{grid-template-columns:1fr}.work-wide{grid-column:auto}.work-progress{gap:5px}.work-progress span{padding:7px;font-size:11px}}
