.operations,#operations-target-content { display:grid; gap:24px; min-width:0; }
.operations h1,.operations h2,.operations h3 { overflow-wrap:anywhere; }
.operations-header { display:flex; justify-content:space-between; align-items:start; gap:24px; flex-wrap:wrap; }
.operations-header h1 { margin-bottom:8px; }
.operations-controls,.operations-tiles { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr)); gap:16px; }
.operations-controls>div:last-child { align-self:end; }
.operations label,.operations-dialog label { display:grid; gap:8px; min-width:0; }
.operations .ac-button,.operations .ac-input,.operations .ac-select,.operations-dialog .ac-button,.operations-dialog .ac-input,.operations-dialog .ac-select { min-height:48px; width:100%; box-sizing:border-box; }
.operations .ac-button,.operations-dialog .ac-button { white-space:normal; line-height:1.4; }
.operations-actions { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr)); gap:8px; align-items:stretch; }
.operations-actions>* { min-width:0; }
.operations-tabs { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr)); gap:8px; }
.operations-tabs [aria-current=page] { background:var(--aldelo-color-action-soft); color:var(--aldelo-color-link); border-color:var(--aldelo-color-action); }
.operations-partition { display:grid; gap:16px; border-top:1px solid var(--aldelo-color-border); padding-top:24px; min-width:0; }
.operations-partition>h2,.operations-partition>p { margin:0; }
.operations-partition>.account-badge { justify-self:start; }
.operations .account-panel { margin:0; padding:24px; min-width:0; }
.operations .account-facts dd { overflow-wrap:anywhere; }
.operations-note { padding:16px; border-left:4px solid var(--aldelo-color-border); background:var(--aldelo-color-surface-muted); }
.operations-grid { display:grid; gap:16px; }
.operations-board { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr)); gap:16px; }
.operations-lane { display:grid; gap:16px; align-content:start; min-width:0; border-top:2px solid var(--aldelo-color-border); padding-top:16px; }
.operations-lane h3 { margin:0; }
.operations details,.operations-dialog details { margin-block:16px; min-width:0; }
.operations summary,.operations-dialog summary { cursor:pointer; min-height:48px; align-content:center; color:var(--aldelo-color-link); }
.operations pre,.operations-dialog pre { font-family:var(--aldelo-font-family-mono); font-size:var(--aldelo-font-size-caption); white-space:pre-wrap; overflow-wrap:anywhere; }
.operations-dialog { width:min(680px,calc(100% - 32px)); max-height:calc(100dvh - 32px); overflow:auto; background:var(--aldelo-color-surface); color:var(--aldelo-color-text); border:1px solid var(--aldelo-color-border); border-radius:12px; padding:24px; }
.operations-dialog form { display:grid; gap:16px; }
.operations button:disabled { cursor:not-allowed; background:var(--aldelo-color-surface-muted); color:var(--aldelo-color-text-muted); border-color:var(--aldelo-color-border); }
.operations-skip { position:absolute; transform:translateY(-200%); padding:16px; background:var(--aldelo-color-surface); color:var(--aldelo-color-link); }
.operations-skip:focus { transform:none; }
#operations-back { min-height:48px; }
@media(max-width:600px) { .operations .account-panel { padding:16px; } .operations-header { display:grid; } }
@media(prefers-reduced-motion:reduce) { .operations *,.operations-dialog * { animation:none!important; transition:none!important; } }
@media(forced-colors:active) { .operations-tabs [aria-current=page],.operations-note { border:2px solid CanvasText; } }
