/* Shared action treatment for the six navigation and management screens. */
.damon-action{--action-accent:#4263d9;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 16px!important;border:1px solid #d9e3f4!important;border-radius:12px!important;background:#fff!important;color:#243c66!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important;text-decoration:none!important;box-shadow:0 2px 4px #1e3a5f06;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;vertical-align:middle;white-space:normal;text-align:center}
.damon-action::before{content:'↗';display:inline-grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:8px;background:#edf3ff;color:var(--action-accent);font-size:15px;font-weight:700}
.damon-action:has(svg)::before{display:none}.damon-action svg{width:17px;height:17px;flex-shrink:0}
.damon-action:hover{background:#f7faff!important;border-color:#a9bff3!important;box-shadow:0 4px 12px #3158a412;transform:translateY(-1px)}
.damon-action:focus-visible{outline:3px solid #a8c5ff;outline-offset:3px}
.damon-action--primary{background:#edf3ff!important;color:#254fbd!important;border-color:#becff9!important}
.damon-action--primary::before{background:#dce8ff;color:#2557d0}
.damon-action--search::before{content:'⌕'}.damon-action--add::before{content:'+'}.damon-action--upload::before{content:'↑'}.damon-action--title::before{content:'☆';background:#f2ecff;color:#8551c7}.damon-action--message::before{content:'✎';background:#e9f5ff;color:#2872c6}
.damon-action:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}
@media(max-width:640px){.damon-action{min-height:40px;padding:8px 12px!important;font-size:12px!important;gap:7px}.damon-action::before{width:23px;height:23px;flex-basis:23px}}
.damon-action--shortcut{justify-content:flex-start;min-width:130px;min-height:54px;padding:12px 17px!important}.damon-action--shortcut::before{width:30px;height:30px;flex-basis:30px;background:#eef2ff;color:#5965ce}.damon-action--shortcut::after{content:'›';margin-left:auto;padding-left:10px;color:#8499bc;font-size:19px}.damon-action--shortcut:hover{background:#f1f5ff!important}
/* Shared variants: destructive and compact actions retain their distinct meaning. */
.damon-action--danger{background:#fff1f2!important;color:#be123c!important;border-color:#fecdd3!important}.damon-action--danger::before{content:'×';background:#ffe4e6;color:#be123c}.damon-action--danger:hover{background:#ffe4e6!important;border-color:#fda4af!important}
.damon-action--secondary::before{content:none;display:none}.damon-action--compact{min-height:32px;padding:6px 10px!important;font-size:12px!important;gap:6px}.damon-action--compact::before{width:20px;height:20px;flex-basis:20px}
.damon-action[aria-disabled="true"]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}
@media(prefers-reduced-motion:reduce){.damon-action{transition:none}.damon-action:hover{transform:none}}
