.button.flutter-button{isolation:isolate;min-block-size:var(--control-height,56px);letter-spacing:.021px;border-radius:16px;min-inline-size:44px;padding:4px 16px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s,box-shadow .2s;position:relative}.button.flutter-button:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .2s;position:absolute;inset:0}.button.flutter-button:not(:disabled):hover{box-shadow:var(--flutter-button-shadow,none)}.button.flutter-button:not(:disabled):hover:before{opacity:.08}.button.flutter-button:not(:disabled):active,.button.flutter-button:not(:disabled):focus-visible{box-shadow:var(--flutter-button-shadow,none)}.button.flutter-button:not(:disabled):active:before,.button.flutter-button:not(:disabled):focus-visible:before{opacity:.12}.button.flutter-button--small,.button.flutter-button--medium{min-block-size:44px}.button.flutter-button--large{min-block-size:48px;padding:8px 20px;font-size:16px}.button.flutter-button--full-width{inline-size:100%}.button--filled{color:var(--flutter-button-foreground,var(--color-on-primary,#fff));background:var(--flutter-button-background,var(--color-primary,#176d60))}.button--elevated{--flutter-button-shadow:0 1px 3px 1px #00000026, 0 1px 2px #0000004d;color:var(--color-auth-text,#222429);background:var(--color-primary-variant,#51a195);box-shadow:var(--flutter-button-shadow)}.button.flutter-button.button--elevated:not(:disabled):hover{color:var(--color-primary,#176d60);background:#eef5f4}.button.flutter-button.button--elevated:not(:disabled):active{color:var(--color-on-primary,#fff);background:var(--color-primary,#176d60)}.button--outlined{color:var(--color-link,#176d60);border-color:var(--color-primary,#176d60);background:0 0}.button.flutter-button.button--outlined{font-weight:400}.button--text{color:inherit;background:0 0;border-color:#0000}.button.flutter-button.button--text{min-block-size:44px;padding:8px 0}.button.flutter-button.button--text:before{display:none}.flutter-button__content{justify-content:center;align-items:center;gap:8px;min-inline-size:0;display:inline-flex}.flutter-button[data-loading]>.flutter-button__content{opacity:0}.button.flutter-button>.flutter-button__spinner{block-size:14px;inline-size:14px;margin:auto;position:absolute;inset:0}.flutter-control:is(.flutter-input,.flutter-textarea,.flutter-input-wrap){box-sizing:border-box;border:2px solid var(--flutter-field-border-color,transparent);min-block-size:48px;inline-size:100%;min-inline-size:0;padding:var(--flutter-field-padding,10px 12px);color:var(--color-text,#222429);background:var(--flutter-field-background,var(--color-card,#dadada));font:inherit;border-radius:12px;scroll-margin-block:24px;font-size:max(16px,1rem);line-height:1.5;transition:border-color .2s,background-color .2s}.flutter-control.flutter-control--outlined{border-color:var(--flutter-field-border-color,var(--color-border,#979797));background:var(--flutter-field-background,transparent)}.flutter-control:is(.flutter-input,.flutter-textarea)::placeholder{color:var(--color-muted,#616161);opacity:1}.flutter-control:is(.flutter-input,.flutter-textarea,.flutter-input-wrap):focus-within{border-color:var(--color-focus,#176d60);box-shadow:none;outline:none}.flutter-control:is(.flutter-input,.flutter-textarea)[aria-invalid=true]{border-color:var(--color-danger,#c51b0d);box-shadow:none}.flutter-input-wrap.flutter-control:has(>[aria-invalid=true]){border-color:var(--color-danger,#c51b0d);box-shadow:none}.flutter-control:is(.flutter-input,.flutter-textarea)[aria-invalid=true]:focus-visible{outline:2px solid var(--color-focus,#176d60);outline-offset:2px}.flutter-input-wrap.flutter-control:has(>[aria-invalid=true]):focus-within{outline:2px solid var(--color-focus,#176d60);outline-offset:2px}.flutter-control:is(.flutter-input,.flutter-textarea):disabled{opacity:.55;cursor:not-allowed}.flutter-input-wrap.flutter-control:has(>:disabled){opacity:.55;cursor:not-allowed}.flutter-control.flutter-textarea{resize:vertical;min-block-size:120px;display:block}.flutter-control.flutter-input-wrap{align-items:center;gap:10.5px;display:flex}.flutter-input-wrap>.flutter-control.flutter-input{min-block-size:24px;inline-size:0;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.flutter-input-wrap>.flutter-control.flutter-input[aria-invalid=true]:focus-visible{outline:none}.flutter-input__prefix,.flutter-input__suffix{flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width>=834px){.button.flutter-button{letter-spacing:.04px;padding:10px 24px;font-size:16px}.button.flutter-button--small{padding:4px 16px;font-size:14px}.button.flutter-button--large{min-block-size:48px;padding:12px 28px;font-size:18px}.button.flutter-button>.flutter-button__spinner{block-size:16px;inline-size:16px}}@media (prefers-reduced-motion:reduce){.button.flutter-button,.button.flutter-button:before,.flutter-control{transition:none}.button.flutter-button>.flutter-button__spinner{animation:none}}
