.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(--mg-v2-color-primary-solid,var(--ops-color-primary));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(--mg-v2-color-primary-solid,var(--ops-color-primary));color:var(--mg-v2-color-text-on-solid,var(--ops-color-white))}.MGButton_mgButtonPrimary__aOnp_:hover:not(.MGButton_mgButtonDisabled__NTbM9){background:var(--mg-v2-color-primary-dark,var(--ops-color-primary-hover));box-shadow:none}.MGButton_mgButtonPrimary__aOnp_:active:not(.MGButton_mgButtonDisabled__NTbM9){background:var(--mg-v2-color-primary-dark,var(--ops-color-primary-active));box-shadow:none}.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(--mg-v2-color-text-secondary,var(--ops-color-text-secondary));border:1px solid var(--mg-v2-color-neutral-300,var(--ops-color-border))}.MGButton_mgButtonOutline__1T7pF:hover:not(.MGButton_mgButtonDisabled__NTbM9){background:var(--mg-v2-color-neutral-100,transparent);color:var(--mg-v2-color-text-primary,var(--ops-color-text-primary));transform:none;box-shadow:none}.MGButton_mgButtonOutlineWarn__Blb_V{background:transparent;color:var(--mg-v2-color-semantic-error);border:1px solid var(--mg-v2-color-semantic-error)}.MGButton_mgButtonOutlineWarn__Blb_V:hover:not(.MGButton_mgButtonDisabled__NTbM9){background:color-mix(in srgb,var(--mg-v2-color-semantic-error-light) 55%,transparent);color:var(--mg-v2-color-semantic-error-dark);border-color:var(--mg-v2-color-semantic-error-dark);transform:none;box-shadow:none}.MGButton_mgButtonGhost__8_IEX{background:transparent;color:var(--mg-v2-color-text-secondary,var(--ops-color-text-secondary));border:1px solid transparent}.MGButton_mgButtonGhost__8_IEX:hover:not(.MGButton_mgButtonDisabled__NTbM9){background:var(--mg-v2-color-neutral-100,transparent);color:var(--mg-v2-color-text-primary,var(--ops-color-text-primary));box-shadow:none}.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}}.OpsCard_opsCard__ij8lK{background:var(--ops-color-bg-card,#fff);border:1px solid var(--ops-color-border,rgba(148,163,184,.25));border-radius:var(--ops-radius-lg,.5rem);padding:var(--ops-spacing-lg,1.5rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--ops-shadow-md,0 2px 8px rgba(0,0,0,.08));transition:transform var(--ops-transition-fast,.15s ease),box-shadow var(--ops-transition-base,.2s ease-in-out),background var(--ops-transition-base,.2s ease-in-out),border-color var(--ops-transition-base,.2s ease-in-out)}.OpsCard_opsCard__ij8lK:hover{transform:translateY(-2px);background:var(--ops-color-bg-card-hover,#f8fafc);border-color:var(--ops-color-border-hover,rgba(59,130,246,.4));box-shadow:var(--ops-shadow-lg,0 4px 12px rgba(0,0,0,.12))}.OpsCard_opsCard__ij8lK[role=button]{cursor:pointer}.OpsCard_opsCard__ij8lK[role=button]:focus-visible{outline:2px solid var(--ops-color-primary,#3b82f6);outline-offset:2px}.OpsCard_opsCard__header__t3kZl{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--ops-spacing-md,1rem);padding-bottom:var(--ops-spacing-md,1rem);border-bottom:1px solid var(--ops-color-border,rgba(148,163,184,.2))}.OpsCard_opsCard__title__CL09v{margin:0;font-size:var(--ops-font-size-lg,1.125rem);font-weight:var(--ops-font-weight-semibold,600);color:var(--ops-color-text-primary,#1e293b)}.OpsCard_opsCard__subtitle__JRE50{margin:var(--ops-spacing-xs,.25rem) 0 0 0;font-size:var(--ops-font-size-sm,.875rem);color:var(--ops-color-text-secondary,#475569)}.OpsCard_opsCard__content__8nLB8{flex:1 1;margin-bottom:var(--ops-spacing-md,1rem)}.OpsCard_opsCard__meta__ONBiz{display:flex;flex-wrap:wrap;gap:var(--ops-spacing-sm,.5rem);margin-top:var(--ops-spacing-sm,.5rem);font-size:var(--ops-font-size-sm,.875rem);color:var(--ops-color-text-secondary,#475569)}.OpsCard_opsCard__actions__85wkP{display:flex;gap:var(--ops-spacing-sm,.5rem);justify-content:flex-end;padding-top:var(--ops-spacing-md,1rem);border-top:1px solid var(--ops-color-border,rgba(148,163,184,.2))}@media (max-width:768px){.OpsCard_opsCard__ij8lK{padding:var(--ops-spacing-md,1rem)}.OpsCard_opsCard__actions__85wkP{flex-wrap:wrap}}.pg-approval_stage__H8_qM{display:flex;flex-direction:column;gap:var(--mg-v2-space-5)}.pg-approval_filters__AvLRf{display:flex;flex-wrap:wrap;gap:var(--mg-v2-space-4);margin-bottom:0}.pg-approval_filterField__Y3jT1{display:flex;flex-direction:column;gap:var(--mg-v2-space-1);flex:1 1 12rem;min-width:0;color:var(--mg-v2-color-text-secondary);font-size:var(--mg-v2-font-size-caption)}.pg-approval_filterField__Y3jT1 input,.pg-approval_filterField__Y3jT1 textarea{width:100%;padding:var(--mg-v2-space-2) var(--mg-v2-space-3);border:1px solid var(--mg-v2-color-neutral-300);border-radius:var(--mg-v2-radius-md);background:var(--mg-v2-color-neutral-50);color:var(--mg-v2-color-text-primary);font:inherit}.pg-approval_card__1Y0Eu{display:flex;flex-direction:column;gap:var(--mg-v2-space-4)}.pg-approval_cardHeader__uBjIv{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-v2-space-2)}.pg-approval_cardHeader__uBjIv h3{margin:0;font-size:var(--mg-v2-font-size-body-md);font-weight:600;color:var(--mg-v2-color-text-primary)}.pg-approval_badge__4rRfz{display:inline-flex;align-items:center;padding:var(--mg-v2-space-1) var(--mg-v2-space-2);border-radius:var(--mg-v2-radius-md);background:var(--mg-v2-color-neutral-100);color:var(--mg-v2-color-text-secondary);font-size:var(--mg-v2-font-size-caption)}.pg-approval_meta__lZ3tA{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:var(--mg-v2-space-2);gap:var(--mg-v2-space-2);margin:0}.pg-approval_meta__lZ3tA dt{margin:0;color:var(--mg-v2-color-text-secondary);font-size:var(--mg-v2-font-size-caption)}.pg-approval_meta__lZ3tA dd{margin:0;font-size:var(--mg-v2-font-size-body-md);color:var(--mg-v2-color-text-primary);word-break:break-all}.pg-approval_modalForm__pyUHJ{display:flex;flex-direction:column;gap:var(--mg-v2-space-4)}.pg-approval_switchRow__DboyN{display:flex;align-items:center;gap:var(--mg-v2-space-2);font-size:var(--mg-v2-font-size-body-md)}.pg-approval_hint__gdjls{margin:0;color:var(--mg-v2-color-text-secondary);font-size:var(--mg-v2-font-size-caption)}.pg-approval_required__yI2Wu{color:var(--mg-v2-color-semantic-error)}.pg-approval_confirmSummary__xGXQM{display:flex;flex-direction:column;gap:var(--mg-v2-space-2)}.pg-approval_confirmSummaryList__PDrcR{margin:0;display:flex;flex-direction:column;gap:var(--mg-v2-space-1)}.pg-approval_confirmSummaryRow__rfPO_{display:grid;grid-template-columns:5rem 1fr;grid-gap:var(--mg-v2-space-2);gap:var(--mg-v2-space-2);align-items:baseline}.pg-approval_confirmSummaryRow__rfPO_ dt{margin:0;color:var(--mg-v2-color-text-secondary);font-size:var(--mg-v2-font-size-caption)}.pg-approval_confirmSummaryRow__rfPO_ dd{margin:0;font-size:var(--mg-v2-font-size-body-md);word-break:break-all}.pg-approval_confirmHint__6Oycp{margin:0;color:var(--mg-v2-color-text-secondary);font-size:var(--mg-v2-font-size-caption)}