.toolbar-button[data-v-39abd61d]{align-items:center;background:var(--bg-tertiary);border:var(--border-width,1px) solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:16px;gap:4px;height:40px;justify-content:center;padding:0 8px;position:relative;transition:background .2s ease,border-color .2s ease,color .15s ease;width:40px}.toolbar-button[data-v-39abd61d]:hover{background:var(--bg-quaternary);border-color:var(--border-secondary);color:var(--text-primary)}.toolbar-button[data-v-39abd61d]:active{transform:translateY(0)}.toolbar-button[data-v-39abd61d]:focus-visible{box-shadow:0 0 0 2px var(--accent-orange);outline:none}.toolbar-button--active[data-v-39abd61d]{background:var(--accent-orange);border-color:var(--accent-orange);color:var(--color-white)}.toolbar-button--active[data-v-39abd61d]:hover{background:var(--accent-orange-hover);border-color:var(--accent-orange-hover);color:var(--color-white)}.toolbar-button--active-blue[data-v-39abd61d]{background:var(--accent-blue,#3498db);border-color:var(--accent-blue,#3498db);color:var(--color-white)}.toolbar-button--active-blue[data-v-39abd61d]:hover{background:var(--accent-blue-hover,#2980b9);border-color:var(--accent-blue-hover,#2980b9);color:var(--color-white)}.toolbar-button--danger[data-v-39abd61d]:hover{background:var(--color-danger,#e74c3c);border-color:var(--color-danger,#e74c3c);color:var(--color-white)}.toolbar-button--disabled[data-v-39abd61d]{cursor:not-allowed;opacity:.35;pointer-events:none}.toolbar-button--drafts[data-v-39abd61d]{background:var(--bg-tertiary)}.toolbar-button--secondary[data-v-39abd61d]{background:var(--bg-quaternary)}.toolbar-button__label[data-v-39abd61d]{font-size:12px;font-weight:500;white-space:nowrap}.toolbar-button[data-v-39abd61d]:not(:has(.toolbar-button__label)){min-width:40px}.toolbar-button[data-v-39abd61d]:has(.toolbar-button__label){min-width:60px;padding:0 12px;width:auto}@media(max-width:768px){.toolbar-button[data-v-39abd61d]{font-size:14px;height:36px;width:36px}.toolbar-button[data-v-39abd61d]:has(.toolbar-button__label){min-width:54px;padding:0 10px}}@media(prefers-contrast:high){.toolbar-button[data-v-39abd61d]{border-width:2px}.toolbar-button--active[data-v-39abd61d],.toolbar-button--active-blue[data-v-39abd61d]{border-width:3px}}@media(prefers-reduced-motion:reduce){.toolbar-button[data-v-39abd61d]{transition:none}}
