:root .operation-feedback-stack{position:fixed;inset:auto 20px 20px auto;z-index:10000;width:min(600px,calc(100vw - 32px));max-height:45vh;display:flex;flex-direction:column;gap:10px;overflow:auto;pointer-events:none;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:0;height:auto;box-sizing:border-box}:root .operation-feedback-card{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;border:1px solid var(--border,#c1d0cb);border-left:4px solid var(--primary,#246252);border-radius:var(--panel-radius,14px);background:var(--surface,#fff);color:var(--text,#20332f);box-shadow:0 6px 24px #0002;pointer-events:auto;font:inherit;font-size:18px}:root .operation-feedback-card p{margin:0;flex:1 1;min-width:0;overflow-wrap:anywhere;font-weight:400;line-height:1.55}:root .operation-feedback-card.operation-feedback-alert{border-left-color:var(--danger,#a42c32)}:root .operation-feedback-body{flex:1 1;min-width:0}:root .operation-feedback-body button{margin-top:10px}:root .operation-feedback-card>button{flex:0 0 40px;min-width:40px;width:40px;height:40px;min-height:40px;margin:0;padding:0;display:grid;place-items:center;border:1px solid var(--border,#c1d0cb);border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:22px;cursor:pointer}.operation-feedback-card button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:600px){:root .operation-feedback-stack{right:16px;bottom:16px;max-height:35vh}}@media print{:root .operation-feedback-stack{display:none}}.operation-feedback-stack[hidden]{display:none}:root .operation-feedback-card{width:100%;max-width:100%;box-sizing:border-box;flex-shrink:0;margin:0}