.button{background:var(--color-panel);font-weight:500;padding:.5rem 1.5rem;border-radius:6px;cursor:pointer;border:1px solid var(--color-border);color:var(--color-text);font-size:.875rem;font-family:"Space Grotesk",Inter,sans-serif;transition:.18s cubic-bezier(.4, 0, .2, 1);min-height:2em;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.button.confirm{background:var(--color-highlight)}.button.cancel{background:var(--color-panel);color:var(--color-accent)}.button:hover{transform:scale(1.05);filter:brightness(1.05)}.button.cancel:hover{background:var(--color-panel);border-color:var(--color-accent);color:var(--color-accent)}.buttons-container{display:flex;justify-content:space-between;align-items:center}.buttons-left{display:flex;justify-content:flex-start;gap:.5em}.buttons-right{display:flex;justify-content:flex-end;gap:.5em}.icon-button{padding-left:.75rem;padding-right:.75rem}.btn-action-header{padding:.4rem .6rem;display:flex;align-items:center;gap:.25rem;background:var(--color-message-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;transition:.15s}.btn-action-header .aexyr-icon{width:18px;height:18px}.btn-action-header:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-action-header.confirm:hover{border-color:#00d4aa;color:#00d4aa;background:var(--color-background)}.btn-action-header.cancel:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-background)}.btn-action-header.delete:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-action-header.copy-all:hover,.btn-action-header.copy-content:hover,.btn-action-header.copy:hover,.btn-action-header.edit:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-action{background:0 0;border:1px solid var(--color-border);padding:.25rem;color:var(--color-text);opacity:.7;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;transition:.15s}.btn-action .aexyr-icon{width:18px;height:18px}.btn-action:hover{opacity:1;background:var(--color-panel);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.btn-action.delete:hover{background:var(--color-panel);border-color:var(--color-accent);color:var(--color-accent)}.btn-icon{background:0 0;border:1px solid var(--color-border);color:var(--color-text);padding:.25rem;display:flex;align-items:center;border-radius:4px;cursor:pointer;transition:.15s}.btn-icon:hover:not(:disabled){background:var(--color-panel);border-color:var(--color-primary);color:var(--color-text)}.btn-icon:disabled{opacity:.4;cursor:not-allowed}.btn-icon .aexyr-icon{width:20px;height:20px}.actions-wrapper{display:flex;align-items:center;gap:.25rem}.confirming{border-color:var(--color-highlight)!important;background-color:var(--color-highlight)!important}.confirming:hover{filter:brightness(1.1)}.btn-icon-action{display:inline-flex;align-items:center;justify-content:center;background:0 0;border:1px solid var(--color-border);border-radius:.25rem;color:var(--color-primary);cursor:pointer;padding:.25rem;width:1.75rem;height:1.75rem;transition:.18s cubic-bezier(.4, 0, .2, 1);flex-shrink:0}.btn-icon-action .aexyr-icon{font-size:1rem}.btn-icon-action:hover{border-color:var(--color-primary);background-color:var(--color-background-hover)}.btn-icon-action:active{background-color:var(--color-background-hover);color:var(--color-primary)}.btn-icon-action.danger:hover{border-color:#ff2d7b;color:#ff2d7b}.button.confirm{background:linear-gradient(135deg,#00f0ff,#00c4cc);color:#050510;border-color:transparent;font-weight:600}.button.confirm:hover{box-shadow:0 0 18px rgba(0,240,255,.25),0 0 35px rgba(0,240,255,.1);filter:brightness(1.1)}.button:focus-visible{outline:rgba(0,240,255,.4) solid 2px;outline-offset:2px}.confirming{border-color:#00f0ff!important;background:linear-gradient(135deg,#00f0ff,#00c4cc)!important;color:#050510!important}