#withdrawal-form{margin-bottom:1.5rem}.withdrawal-form-card .card-content{padding:1.25rem 1.75rem}.withdrawal-form-card .section{margin-bottom:1rem}.withdrawal-form-card .card-title{font-size:1.4rem;font-weight:600;margin-bottom:0.75rem}.withdrawal-form-card .withdrawal-balance-chip{display:inline-flex;align-items:center;padding:0.75rem 1.5rem;font-size:1.15rem;font-weight:600;background:linear-gradient(135deg, #e8f5f3 0%, #e0f2f1 100%);border:1px solid rgba(77,182,172,0.25);border-radius:12px;margin-bottom:0.75rem;color:#00695c;box-shadow:0 1px 3px rgba(0,0,0,0.04);font-size:24px !important}.withdrawal-form-card .withdrawal-balance-chip .material-icons{margin-right:0.5rem;font-size:1.4rem;color:#00897b}.withdrawal-form-card .withdrawal-amount-field{margin-bottom:0}.withdrawal-form-card .withdrawal-amount-field .input-field{margin-bottom:0}.withdrawal-form-card .withdrawal-amount-field input{font-size:1.75rem !important;font-weight:700 !important;height:4rem !important;min-height:4rem !important;padding:0.75rem 1rem !important;border:2px solid #e0e0e0 !important;border-radius:8px !important;transition:border-color 0.2s, box-shadow 0.2s !important}.withdrawal-form-card .withdrawal-amount-field input:focus{border-color:#26a69a !important;box-shadow:0 0 0 3px rgba(38,166,154,0.25) !important}.withdrawal-form-card .withdrawal-amount-field label{font-size:1rem !important;font-weight:500}.withdrawal-form-card .withdrawal-amount-field label.active{font-size:0.85rem !important}.withdrawal-form-card .withdrawal-amount-block{background:linear-gradient(135deg, #f4faf9 0%, #e8f5f3 100%);border:1px solid rgba(77,182,172,0.2);border-radius:12px;padding:1rem 1.25rem;margin-bottom:0.75rem;box-shadow:0 1px 3px rgba(0,0,0,0.03)}.withdrawal-form-card .withdrawal-amount-block .amount-label{font-size:1.05rem;font-weight:600;color:rgba(0,0,0,0.75);margin-bottom:0.5rem}.withdrawal-form-card .withdrawal-predicted-sum{font-size:0.95rem;padding:0.5rem 0;margin-left:1rem;display:flex;flex-direction:column;gap:0.25rem;text-align:center}.withdrawal-form-card .withdrawal-predicted-sum .grey-text{font-size:0.9rem}.withdrawal-form-card .withdrawal-predicted-value,.withdrawal-form-card #previous-amount{font-size:30px !important;font-weight:700;color:#00897b;min-height:1.5em}.withdrawal-form-card .withdrawal-options-block{background:rgba(0,0,0,0.02);border-radius:8px;padding:1rem 1.25rem;border:1px solid rgba(0,0,0,0.08)}.withdrawal-form-card .withdrawal-options-title{font-size:20px !important;font-weight:600;margin-bottom:0.75rem;color:rgba(0,0,0,0.87)}.withdrawal-form-card .withdrawal-options-title .material-icons{margin-right:0.35rem;font-size:22px !important;vertical-align:middle}.withdrawal-form-card .section h6{font-size:1rem;font-weight:600;margin-bottom:0.6rem;color:rgba(0,0,0,0.87)}.withdrawal-flow-label{font-size:0.875rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:rgba(0,0,0,0.6);margin-bottom:0.75rem}.withdrawal-flow-tiles{display:grid;grid-template-columns:1fr 1fr;gap:0.875rem}.withdrawal-flow-tile{display:flex;align-items:center;gap:1rem;padding:1rem 1.125rem;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.withdrawal-flow-tile::before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity 0.3s ease}.withdrawal-flow-tile input{position:absolute;opacity:0;pointer-events:none}.withdrawal-flow-tile__check{position:absolute;top:0.75rem;right:0.75rem;opacity:0;transition:opacity 0.25s ease}.withdrawal-flow-tile__check .material-icons{font-size:1.5rem !important}.withdrawal-flow-tile.is-selected .withdrawal-flow-tile__check{opacity:1}.withdrawal-flow-tile--out{background:linear-gradient(135deg, #fef7f7 0%, #fdf2f2 100%);border-color:rgba(225,112,112,0.2)}.withdrawal-flow-tile--out .withdrawal-flow-tile__icon-wrap{background:linear-gradient(135deg, #e57373 0%, #ef5350 100%);color:#fff;box-shadow:0 2px 8px rgba(229,115,115,0.35)}.withdrawal-flow-tile--out .withdrawal-flow-tile__label{color:#c62828}.withdrawal-flow-tile--out .withdrawal-flow-tile__sublabel{color:#d32f2f;opacity:0.75}.withdrawal-flow-tile--out:hover{border-color:rgba(229,115,115,0.4);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.06)}.withdrawal-flow-tile--out.is-selected{background:linear-gradient(135deg, #ffebee 0%, #ffcdd2 100%);border:2px solid #e57373;box-shadow:0 4px 20px rgba(229,115,115,0.35),0 0 0 3px rgba(229,115,115,0.15)}.withdrawal-flow-tile--out.is-selected .withdrawal-flow-tile__check{color:#c62828}.withdrawal-flow-tile--out.is-selected .withdrawal-flow-tile__icon-wrap{box-shadow:0 3px 12px rgba(229,115,115,0.5)}.withdrawal-flow-tile--in{background:linear-gradient(135deg, #f4faf9 0%, #e8f5f3 100%);border-color:rgba(77,182,172,0.2)}.withdrawal-flow-tile--in .withdrawal-flow-tile__icon-wrap{background:linear-gradient(135deg, #4db6ac 0%, #26a69a 100%);color:#fff;box-shadow:0 2px 8px rgba(77,182,172,0.35)}.withdrawal-flow-tile--in .withdrawal-flow-tile__label{color:#00796b}.withdrawal-flow-tile--in .withdrawal-flow-tile__sublabel{color:#00897b;opacity:0.75}.withdrawal-flow-tile--in:hover{border-color:rgba(77,182,172,0.4);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.06)}.withdrawal-flow-tile--in.is-selected{background:linear-gradient(135deg, #e0f2f1 0%, #b2dfdb 100%);border:2px solid #4db6ac;box-shadow:0 4px 20px rgba(77,182,172,0.35),0 0 0 3px rgba(77,182,172,0.15)}.withdrawal-flow-tile--in.is-selected .withdrawal-flow-tile__check{color:#00796b}.withdrawal-flow-tile--in.is-selected .withdrawal-flow-tile__icon-wrap{box-shadow:0 3px 12px rgba(77,182,172,0.5)}.withdrawal-flow-tile__icon-wrap{flex-shrink:0;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center}.withdrawal-flow-tile__icon-wrap .material-icons{font-size:1.65rem !important;margin-left:-14px}.withdrawal-flow-tile__content{display:flex;flex-direction:column;gap:0.125rem;flex:1;min-width:0}.withdrawal-flow-tile__label{font-size:1.2rem;font-weight:600;letter-spacing:0.01em}.withdrawal-flow-tile__sublabel{font-size:0.95rem;font-weight:500}#withdrawal-form .withdrawal-form-card .withdrawal-options-block .form-radio,#withdrawal-form .withdrawal-form-card .withdrawal-options-block .withdrawal-option,.withdrawal-form-card .withdrawal-options-block .form-radio,.withdrawal-form-card .withdrawal-options-block .withdrawal-option{margin-bottom:0.5rem}#withdrawal-form .withdrawal-options-block .withdrawal-option label,.withdrawal-form-card .withdrawal-options-block .withdrawal-option label{display:flex !important;align-items:center !important;padding:0.75rem 1rem !important;font-size:20px !important;font-weight:500 !important;border-radius:10px !important;transition:all 0.2s ease !important;cursor:pointer !important}#withdrawal-form .withdrawal-options-block .withdrawal-option label:hover,.withdrawal-form-card .withdrawal-options-block .withdrawal-option label:hover{background-color:rgba(77,182,172,0.08) !important}#withdrawal-form .withdrawal-options-block .withdrawal-option label:has(input:checked),.withdrawal-form-card .withdrawal-options-block .withdrawal-option label:has(input:checked){background-color:rgba(77,182,172,0.15) !important;border:2px solid rgba(77,182,172,0.45) !important}#withdrawal-form .withdrawal-options-block .withdrawal-option label:has(input:checked) .withdrawal-option__label,.withdrawal-form-card .withdrawal-options-block .withdrawal-option label:has(input:checked) .withdrawal-option__label{font-weight:600 !important}#destination-field .withdrawal-option__label,#source-field .withdrawal-option__label,.withdrawal-option__label{display:flex !important;align-items:center !important;gap:0.75rem !important;font-size:20px !important}#destination-field .withdrawal-option__icon,#source-field .withdrawal-option__icon,.withdrawal-option__icon{font-size:22px !important;color:#00897b !important;flex-shrink:0 !important}.withdrawal-form-card .withdrawal-options-block .form-radio:not(.withdrawal-option) label{font-size:20px !important;padding:0.75rem 1rem !important}@media screen and (max-width: 600px){.withdrawal-form-card .card-content{padding:1rem 1.25rem}.withdrawal-flow-tiles{gap:0.625rem}.withdrawal-flow-tile{padding:0.875rem 0.75rem;gap:0.75rem}.withdrawal-flow-tile__icon-wrap{width:44px;height:44px}.withdrawal-flow-tile__icon-wrap .material-icons{font-size:1.5rem !important}.withdrawal-flow-tile__label{font-size:1.1rem}.withdrawal-flow-tile__sublabel{font-size:0.9rem}.withdrawal-flow-tile__check{top:0.5rem;right:0.5rem}.withdrawal-flow-tile__check .material-icons{font-size:1.35rem !important}.withdrawal-form-card .withdrawal-amount-field input{font-size:1.5rem !important;height:3.5rem !important;min-height:3.5rem !important}.withdrawal-form-card .withdrawal-balance-chip{font-size:24px !important;padding:0.6rem 1.2rem}.withdrawal-form-card .withdrawal-predicted-value,.withdrawal-form-card #previous-amount{font-size:1.2rem}.withdrawal-form-card .withdrawal-options-title{font-size:1.1rem}.withdrawal-form-card .withdrawal-options-block .withdrawal-option label{font-size:18px !important;padding:0.65rem 0.875rem !important}.withdrawal-form-card .withdrawal-options-block .withdrawal-option .withdrawal-option__label{font-size:18px !important}.withdrawal-option__icon{font-size:20px !important}}
