.ios-button[data-v-d78f27fc]{align-items:center;border:none;border-radius:var(--ios-radius-large);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:var(--ios-font-weight-semibold);gap:var(--ios-spacing-sm);justify-content:center;letter-spacing:-.2px;overflow:hidden;position:relative;text-decoration:none;text-transform:none;transition:all var(--ios-transition-medium);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ios-button.ios-button-small[data-v-d78f27fc]{font-size:var(--ios-font-size-caption);min-height:32px;padding:var(--ios-spacing-sm) var(--ios-spacing-md)}.ios-button.ios-button-medium[data-v-d78f27fc]{font-size:var(--ios-font-size-body);min-height:40px;padding:var(--ios-spacing-md) var(--ios-spacing-lg)}.ios-button.ios-button-large[data-v-d78f27fc]{font-size:var(--ios-font-size-body-large);min-height:48px;padding:var(--ios-spacing-lg) var(--ios-spacing-xl)}.ios-button.ios-button-full-width[data-v-d78f27fc]{width:100%}.ios-button.ios-button-rounded[data-v-d78f27fc]{border-radius:50px}.ios-button.ios-button-icon-only[data-v-d78f27fc]{min-width:40px;padding:var(--ios-spacing-sm)}.ios-button.ios-button-icon-only.ios-button-small[data-v-d78f27fc]{min-width:32px}.ios-button.ios-button-icon-only.ios-button-large[data-v-d78f27fc]{min-width:48px}.ios-button.ios-button-primary[data-v-d78f27fc]{background:var(--ios-gradient-primary);box-shadow:0 4px 16px #007aff4d;color:#fff}.ios-button.ios-button-primary[data-v-d78f27fc]:hover:not(.ios-button-disabled){box-shadow:0 8px 24px #007aff66;transform:translateY(-2px)}.ios-button.ios-button-primary[data-v-d78f27fc]:active:not(.ios-button-disabled){box-shadow:0 2px 8px #007aff4d;transform:translateY(0)}.ios-button.ios-button-secondary[data-v-d78f27fc]{background:var(--ios-secondary-bg);border:1px solid var(--ios-border);color:var(--ios-text-primary)}.ios-button.ios-button-secondary[data-v-d78f27fc]:hover:not(.ios-button-disabled){background:var(--ios-card-bg);box-shadow:0 8px 24px var(--ios-shadow-medium);transform:translateY(-2px)}.ios-button.ios-button-secondary[data-v-d78f27fc]:active:not(.ios-button-disabled){transform:translateY(0)}.ios-button.ios-button-success[data-v-d78f27fc]{background:var(--ios-gradient-success);box-shadow:0 4px 16px #34c7594d;color:#fff}.ios-button.ios-button-success[data-v-d78f27fc]:hover:not(.ios-button-disabled){box-shadow:0 8px 24px #34c75966;transform:translateY(-2px)}.ios-button.ios-button-success[data-v-d78f27fc]:active:not(.ios-button-disabled){transform:translateY(0)}.ios-button.ios-button-warning[data-v-d78f27fc]{background:linear-gradient(135deg,var(--ios-warning) 0,#ff8e00 100%);box-shadow:0 4px 16px #ff95004d;color:#fff}.ios-button.ios-button-warning[data-v-d78f27fc]:hover:not(.ios-button-disabled){box-shadow:0 8px 24px #ff950066;transform:translateY(-2px)}.ios-button.ios-button-warning[data-v-d78f27fc]:active:not(.ios-button-disabled){transform:translateY(0)}.ios-button.ios-button-error[data-v-d78f27fc]{background:linear-gradient(135deg,var(--ios-error) 0,#ff2d55 100%);box-shadow:0 4px 16px #ff3b304d;color:#fff}.ios-button.ios-button-error[data-v-d78f27fc]:hover:not(.ios-button-disabled){box-shadow:0 8px 24px #ff3b3066;transform:translateY(-2px)}.ios-button.ios-button-error[data-v-d78f27fc]:active:not(.ios-button-disabled){transform:translateY(0)}.ios-button.ios-button-ghost[data-v-d78f27fc]{background:transparent;color:var(--ios-text-primary)}.ios-button.ios-button-ghost[data-v-d78f27fc]:hover:not(.ios-button-disabled){background:var(--ios-secondary-bg);transform:translateY(-1px)}.ios-button.ios-button-ghost[data-v-d78f27fc]:active:not(.ios-button-disabled){transform:translateY(0)}.ios-button.ios-button-outline[data-v-d78f27fc]{background:transparent;border:2px solid var(--ios-primary);color:var(--ios-primary)}.ios-button.ios-button-outline[data-v-d78f27fc]:hover:not(.ios-button-disabled){background:var(--ios-primary);box-shadow:0 8px 24px #007aff4d;color:#fff;transform:translateY(-2px)}.ios-button.ios-button-outline[data-v-d78f27fc]:active:not(.ios-button-disabled){transform:translateY(0)}.ios-button.ios-button-elevation-none[data-v-d78f27fc]{box-shadow:none}.ios-button.ios-button-elevation-low[data-v-d78f27fc]{box-shadow:0 2px 8px var(--ios-shadow-light)}.ios-button.ios-button-elevation-medium[data-v-d78f27fc]{box-shadow:0 4px 16px var(--ios-shadow-medium)}.ios-button.ios-button-elevation-high[data-v-d78f27fc]{box-shadow:0 8px 32px var(--ios-shadow-heavy)}.ios-button.ios-button-disabled[data-v-d78f27fc]{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.ios-button.ios-button-loading[data-v-d78f27fc]{cursor:wait;pointer-events:none}.ios-button .ios-button-loading[data-v-d78f27fc]{align-items:center;display:flex;gap:var(--ios-spacing-sm)}.ios-button .ios-button-loading .ios-button-spinner[data-v-d78f27fc]{animation:ios-button-spin-d78f27fc 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}.ios-button .ios-button-loading .ios-button-loading-text[data-v-d78f27fc]{font-size:inherit;font-weight:inherit}.ios-button .ios-button-icon[data-v-d78f27fc]{align-items:center;display:flex;font-size:1.2em;justify-content:center;line-height:1}.ios-button .ios-button-icon.ios-icon-left[data-v-d78f27fc]{order:-1}.ios-button .ios-button-icon.ios-icon-right[data-v-d78f27fc]{order:1}.ios-button .ios-button-text[data-v-d78f27fc]{font-weight:inherit;line-height:1.2}@keyframes ios-button-spin-d78f27fc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:768px){.ios-button.ios-button-medium[data-v-d78f27fc]{font-size:var(--ios-font-size-body);padding:var(--ios-spacing-md) var(--ios-spacing-lg)}.ios-button.ios-button-large[data-v-d78f27fc]{font-size:var(--ios-font-size-body-large);padding:var(--ios-spacing-lg) var(--ios-spacing-xl)}}@media (hover:none) and (pointer:coarse){.ios-button[data-v-d78f27fc]:hover{box-shadow:inherit!important;transform:none!important}.ios-button[data-v-d78f27fc]:active:not(.ios-button-disabled){transform:scale(.98)}}
