body .file-action-buttons{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;flex:none;max-width:100%;vertical-align:middle}
body .file-action-buttons>:is(button,a),body #task-content .file-action-buttons>:is(button,a){display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;min-width:0;height:27px;min-height:27px;margin:0;padding:4px 8px;border:1px solid var(--line);border-radius:5px;background:var(--field,var(--panel));color:var(--text);font:500 11px/17px system-ui;white-space:nowrap;text-decoration:none;box-shadow:none}
body .file-action-buttons>:is(button,a):hover:where(:not(:disabled)){background:var(--hover);border-color:var(--muted)}
body .file-action-buttons>button:disabled{opacity:.5;cursor:default}
.file-row:has(>.file-action-buttons){flex-wrap:wrap;row-gap:6px}
body .file-row>.file-action-buttons{margin-left:auto}
.message-attachment:has(>.file-action-buttons){height:auto;min-height:134px}
body .message-attachment>.file-action-buttons{width:100%;gap:2px;justify-content:flex-end}
body .message-attachment>.file-action-buttons>:is(button,a),body #task-content .message-attachment>.file-action-buttons>:is(button,a){font-size:10px;height:25px;min-height:25px;padding:3px 3px}
@media(max-width:600px){body .message-attachment>.file-action-buttons>:is(button,a),body #task-content .message-attachment>.file-action-buttons>:is(button,a){font-size:9.5px;padding-inline:1px}}
body .task-header-label-row .frame-cancel{font:550 12px/1.3 system-ui;padding:6px 9px;min-height:30px;border:1px solid var(--line);border-radius:6px;background:var(--neutral-control,var(--panel));color:var(--text);white-space:normal}
body .task-header-label-row .frame-cancel:hover{background:color-mix(in srgb,var(--red) 9%,var(--panel));border-color:color-mix(in srgb,var(--red) 45%,var(--line))}
