.kl-inner-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface,#fff) 70%,transparent);z-index:2;border-radius:inherit}.kl-form-header{display:flex;align-items:center;padding:8px 12px;flex-shrink:0}.kl-form-title{flex:1;text-align:center;font-size:1.125rem;font-weight:700;color:var(--on-surface);margin:0;letter-spacing:-.01em}.amount-container{background-color:var(--surface-container-lowest);border-radius:24px;padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;border:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.amount-container--focused{background-color:var(--surface-container-low);border-color:var(--primary-fixed-dim);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--primary),transparent 80%)}.currency-picker{flex-shrink:0}.currency-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:12px;background-color:var(--secondary-container);color:var(--on-secondary-container);border:none;transition:filter .2s}.currency-btn:hover{filter:brightness(.95)}.currency-symbol{font-size:1.125rem;font-weight:800;width:24px;height:24px}.input-wrapper{flex:1;min-width:0;padding:0 16px}.main-amount-input{width:100%;background:transparent;border:none;text-align:center;font-size:2.75rem;font-weight:900;letter-spacing:-.05em;color:var(--on-surface);padding:0;transition:transform .2s}.main-amount-input:focus{outline:none;transform:scale(1.02)}.calc-btn{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:var(--surface-container-high);color:var(--on-surface-variant);border:none;transition:all .2s}.calc-btn:hover{background-color:var(--surface-container-highest);color:var(--on-surface)}.main-amount-input::-webkit-inner-spin-button,.main-amount-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.main-amount-input::-moz-placeholder{color:var(--on-surface);opacity:.15}.main-amount-input::placeholder{color:var(--on-surface);opacity:.15}.kl-list-pair.kl-list-row{display:flex;padding:0}.kl-textarea--no-padding{padding-block-start:6px!important;padding-inline:8px!important}.kl-type-toggles{flex:1;display:flex;background:var(--surface-container-high);border-radius:26px;padding:4px;gap:2px}.kl-type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;border:none;background:transparent;padding:9px 6px;border-radius:22px;font-size:.7188rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--on-surface-variant);transition:all .25s cubic-bezier(.4,0,.2,1)}.kl-type-btn:hover{color:var(--on-surface)}.kl-type-btn--active{background:var(--primary);color:var(--on-primary);box-shadow:0 2px 8px #00000026}.kl-form-footer{flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.kl-footer-bar{gap:10px;background:var(--surface-container-low);border-radius:32px;padding:6px;border:1px solid color-mix(in srgb,var(--outline-variant),transparent 85%)}.kl-footer-bar,.kl-save-btn{display:flex;align-items:center}.kl-save-btn{width:50px;height:50px;border-radius:25px;background:linear-gradient(135deg,var(--primary) 0,color-mix(in srgb,var(--primary),#000 30%) 100%);color:#fff;border:none;justify-content:center;flex-shrink:0;transition:all .2s;box-shadow:0 4px 12px color-mix(in srgb,var(--primary),transparent 70%)}.kl-save-btn:active{transform:scale(.9)}.kl-save-btn--loading{opacity:.7}.kl-splits-amount-row{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-shrink:0;z-index:1;width:100%;max-width:7rem}.kl-splits-amount-row input{width:100%}.kl-splits-add-title{font-size:.875rem}.kl-form-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}.kl-form-loading{display:flex;align-items:center;justify-content:center;flex:1;min-height:240px;padding:24px}.kl-form-content{flex:1;min-height:0;overflow:hidden auto;padding:4px 16px 6px;display:flex;flex-direction:column;gap:16px;-webkit-overflow-scrolling:touch}.kl-form-error-general{text-align:center;color:var(--error);font-size:.8125rem;padding:4px 16px}
