.base-button[data-v-89e646b9]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);font:inherit;cursor:pointer;border:none;border-radius:8px;font-weight:600;transition:filter .15s;display:inline-flex}.base-button[data-v-89e646b9]:hover:not(:disabled){filter:brightness(1.08)}.base-button[data-v-89e646b9]:disabled{opacity:.6;cursor:default}.base-button[data-v-89e646b9]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.base-message[data-v-c23d5d52]{padding:var(--space-3) var(--space-4);border-left:3px solid;border-radius:8px}.base-message.success[data-v-c23d5d52]{background:var(--color-success-soft);color:var(--color-success)}.base-message.info[data-v-c23d5d52]{background:var(--color-info-soft);color:var(--color-info)}.base-message.error[data-v-c23d5d52]{background:var(--color-error-soft);color:var(--color-error)}.base-text-field[data-v-51013840]{gap:var(--space-1);flex-direction:column;display:flex}.base-text-field .input[data-v-51013840]{width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:8px}.base-text-field .input[data-v-51013840]:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.base-text-field .input.multiline[data-v-51013840]{resize:vertical}
