/* === EXPORT === */ .export-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; margin-top: 8px; } .export-button { min-height: 40px; border: 0; border-radius: var(--radius-sm); background: var(--accent-lo); color: #fff; font-size: 15px; font-weight: 600; cursor: pointer; transition: background 0.15s, box-shadow 0.15s; } .export-button:hover { background: var(--accent); box-shadow: 0 0 12px var(--accent-glow); } .export-button:active { background: var(--accent-lo); } .export-button:disabled { opacity: 0.4; cursor: wait; } .export-button.secondary { border: 1px solid var(--border); background: var(--bg-elevated); color: var(--text); } .export-button.secondary:hover { border-color: var(--accent); color: var(--accent); } /* === PIVOT DOWNLOAD === */ .pivot-download { display: grid; grid-template-columns: 30px minmax(0, 1fr) auto; gap: 8px; align-items: center; margin-top: 8px; padding: 8px; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--bg-input); } .pivot-mark { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--bg-elevated); color: var(--accent); font-family: "STKaiti", "KaiTi", serif; font-size: 15px; font-weight: 700; } .pivot-copy { min-width: 0; } .pivot-copy strong, .pivot-copy small { display: block; } .pivot-copy strong { color: var(--text); font-size: 13px; } .pivot-copy small { color: var(--text-3); font-size: 11px; line-height: 1.3; } .pivot-link { display: inline-flex; align-items: center; gap: 3px; min-height: 28px; padding: 0 8px; border: 1px solid var(--accent-lo); border-radius: 4px; background: var(--accent-lo); color: #fff; font-size: 12px; text-decoration: none; cursor: pointer; transition: background 0.15s; } .pivot-link:hover { background: var(--accent); } .pivot-link:focus-visible { outline: 2px solid var(--accent); outline-offset: 1px; } /* === STATUS === */ .status { min-height: 28px; margin-top: 8px; padding: 6px 8px; border-left: 2px solid var(--accent); border-radius: 0 4px 4px 0; background: var(--bg-input); color: var(--text-2); font-size: 13px; }