/* ATM observation tasks stay local; warm paper tokens are shared with existing tasks. */
.atm-object-heading{display:flex;align-items:baseline;gap:5px 12px;flex-wrap:wrap;margin:0 0 6px}.atm-object-heading h1{margin:0;min-width:0;overflow-wrap:anywhere}.atm-object-heading p{margin:0;overflow-wrap:anywhere}
.atm-dimension-entry{display:inline-flex;align-items:center;gap:5px;min-height:36px;border:1px solid var(--ifx-color-border-strong);border-radius:var(--ifx-radius-control);padding:1px 7px;background:var(--ifx-color-surface-muted);font-weight:650;text-decoration:none;color:var(--ifx-color-text)}
.atm-dimension-entry[aria-expanded="true"]{background:var(--ifx-color-surface);border-color:var(--ifx-color-action)}.atm-dimension-entry:focus-visible{outline:var(--ifx-focus-ring);outline-offset:2px}.atm-edit-glyph{width:14px!important;height:14px!important}
.atm-state-editor{margin:6px 0;padding:8px 10px;background:var(--ifx-color-surface-muted);border:1px solid var(--ifx-color-border);border-radius:var(--ifx-radius-panel);box-sizing:border-box;max-width:520px;min-width:0}
.atm-state-editor header{display:flex;align-items:center;gap:6px;margin:0 0 4px}.atm-state-editor header strong{flex:1;min-width:0}.atm-state-editor p{margin:4px 0!important}.atm-state-editor textarea{width:100%;box-sizing:border-box;min-width:0;resize:vertical}.atm-state-editor fieldset{margin:4px 0;padding:0;border:0}
.atm-state-editor[hidden],.atm-state-editor fieldset[hidden]{display:none!important}.atm-policy .product-state-choices legend{position:static;width:auto;height:auto;margin:0;padding:0;clip-path:none;overflow:visible;white-space:normal}.atm-report-dimension{margin:6px 0;padding:6px 8px;min-width:0;border:1px solid var(--ifx-color-border)}.atm-report-dimension:disabled{opacity:.7}
.atm-history-heading{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:10px 0 4px}.atm-history-heading h2{margin:0}.atm-log{padding:7px 9px;border:1px solid var(--ifx-color-border);border-radius:var(--ifx-radius-panel);background:var(--ifx-color-surface);margin:0 0 5px;overflow-wrap:anywhere}.atm-log:target{border-color:var(--ifx-color-action);background:var(--ifx-color-surface-muted)}.atm-log p{margin:4px 0}.atm-log .post-meta{gap:4px 10px}.atm-log .fuel-values{gap:5px 12px;margin:4px 0}.atm-policy{margin:8px 0}.atm-policy form{padding:6px 8px;border:1px solid var(--ifx-color-border);background:var(--ifx-color-surface-muted);border-radius:var(--ifx-radius-panel)}.atm-policy p{margin:4px 0}.atm-policy fieldset{border:0;padding:0;margin:4px 0}.atm-operations{margin:8px 0}.atm-operation-row{display:flex;align-items:baseline;gap:5px 10px;flex-wrap:wrap;padding:5px 0;border-bottom:1px solid var(--ifx-color-border);text-decoration:none;color:inherit}.atm-operation-row span{overflow-wrap:anywhere}.atm-operation-row time{margin-left:auto}
@media(max-width:420px){.atm-state-editor{padding:6px 8px}.atm-operation-row time{margin-left:0}.atm-object-heading{gap:3px 8px}}
