.MGButton_mgButton__5HfIF{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;box-sizing:border-box;min-width:-moz-fit-content;min-width:fit-content;overflow:hidden}.MGButton_mgButton__5HfIF:focus-visible{outline:2px solid var(--ops-color-primary,#3b82f6);outline-offset:2px}.MGButton_mgButtonDisabled__NTbM9{cursor:not-allowed;opacity:.6;pointer-events:none}.MGButton_mgButtonFullWidth__EmUsh{width:100%}.MGButton_mgButtonSmall__hAj_N{padding:.25rem .5rem;font-size:.875rem;min-height:32px}.MGButton_mgButtonMedium__UY1V9{padding:.5rem 1rem;font-size:1rem;min-height:40px}.MGButton_mgButtonLarge__f_ymY{padding:.75rem 1.5rem;font-size:1.125rem;min-height:48px}.MGButton_mgButtonPrimary__aOnp_{background:var(--ops-color-primary,#3b82f6);color:var(--ops-color-white,#fff)}.MGButton_mgButtonPrimary__aOnp_:hover:not(.MGButton_mgButtonDisabled__NTbM9){background:var(--ops-color-primary-hover,#2563eb);box-shadow:0 2px 8px var(--ops-color-primary-shadow,rgba(59,130,246,.2))}.MGButton_mgButtonPrimary__aOnp_:active:not(.MGButton_mgButtonDisabled__NTbM9){background:var(--ops-color-primary-active,#1d4ed8);box-shadow:0 1px 4px var(--ops-color-primary-shadow,rgba(59,130,246,.2))}.MGButton_mgButtonSecondary__LHvpS{background:var(--ops-color-secondary,#6b7280);color:var(--ops-color-white,#fff)}.MGButton_mgButtonSecondary__LHvpS:hover:not(.MGButton_mgButtonDisabled__NTbM9){background:var(--ops-color-secondary-hover,#4b5563);box-shadow:0 2px 8px var(--ops-color-secondary-shadow,hsla(220,9%,46%,.2))}.MGButton_mgButtonSuccess__F2ZE_{background:var(--ops-color-success,#10b981);color:var(--ops-color-white,#fff)}.MGButton_mgButtonSuccess__F2ZE_:hover:not(.MGButton_mgButtonDisabled__NTbM9){background:var(--ops-color-success-hover,#059669);box-shadow:0 2px 8px var(--ops-color-success-shadow,rgba(16,185,129,.2))}.MGButton_mgButtonDanger__oUUEv{background:var(--ops-color-danger,#ef4444);color:var(--ops-color-white,#fff)}.MGButton_mgButtonDanger__oUUEv:hover:not(.MGButton_mgButtonDisabled__NTbM9){background:var(--ops-color-danger-hover,#dc2626);transform:translateY(-1px);box-shadow:0 4px 12px var(--ops-color-danger-shadow,rgba(239,68,68,.3))}.MGButton_mgButtonWarning__c8BPz{background:var(--ops-color-warning,#f59e0b);color:var(--ops-color-white,#fff)}.MGButton_mgButtonWarning__c8BPz:hover:not(.MGButton_mgButtonDisabled__NTbM9){background:var(--ops-color-warning-hover,#d97706);transform:translateY(-1px);box-shadow:0 4px 12px var(--ops-color-warning-shadow,rgba(245,158,11,.3))}.MGButton_mgButtonInfo__A3urC{background:var(--ops-color-info,#3b82f6);color:var(--ops-color-white,#fff)}.MGButton_mgButtonInfo__A3urC:hover:not(.MGButton_mgButtonDisabled__NTbM9){background:var(--ops-color-info-hover,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px var(--ops-color-info-shadow,rgba(59,130,246,.3))}.MGButton_mgButtonOutline__1T7pF{background:transparent;color:var(--ops-color-primary,#3b82f6);border:2px solid var(--ops-color-primary,#3b82f6)}.MGButton_mgButtonOutline__1T7pF:hover:not(.MGButton_mgButtonDisabled__NTbM9){background:var(--ops-color-primary,#3b82f6);color:var(--ops-color-white,#fff);transform:translateY(-1px);box-shadow:0 4px 12px var(--ops-color-primary-shadow-hover,rgba(59,130,246,.3))}.MGButton_mgButtonContent__jRqVy{gap:.25rem;width:100%;height:100%}.MGButton_mgButtonContent__jRqVy,.MGButton_mgButtonLoading__lUc9Q{display:flex;align-items:center;justify-content:center}.MGButton_mgButtonText__8XMrE{white-space:nowrap}.MGButton_mgButtonTextLoading__13h4j{opacity:.7}.MGButton_mgButtonProcessingOverlay__lTV7I{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--ops-color-bg-overlay,hsla(0,0%,100%,.7));border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:768px){.MGButton_mgButtonSmall__hAj_N{padding:.25rem;font-size:.75rem;min-height:28px}.MGButton_mgButtonMedium__UY1V9{padding:.5rem;font-size:.875rem;min-height:36px}.MGButton_mgButtonLarge__f_ymY{padding:.75rem;font-size:1rem;min-height:44px}}