.gauge-panel{padding:0 24px 24px}.action-panel{padding:24px;display:flex;flex-direction:column;gap:16px}.panel-desc{margin:0;font-size:14px;opacity:.6}.main-tabs{display:flex;gap:0;border-bottom:2px solid #fff0f2}.main-tab{flex:1;padding:12px 20px;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:650;color:inherit;opacity:.5;position:relative;transition:opacity .15s}.main-tab:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--color-highlight);transform:scaleX(0);transition:transform .2s ease}.main-tab.active{opacity:1}.main-tab.active:after{transform:scaleX(1)}.main-tab:disabled{opacity:.3;cursor:not-allowed}.sub-tabs{display:flex;gap:4px;background:#fff0f2;padding:4px;border-radius:12px;corner-shape:squircle}.sub-tab{flex:1;padding:10px 16px;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:650;border-radius:8px;corner-shape:squircle;text-align:center;transition:background .15s,color .15s}.sub-tab.active{background:var(--color-highlight);color:#fff}.sub-tabs.single .sub-tab{flex:none;width:100%}.swap-arrow{display:inline-block;width:14px;margin:0 2px 0 0;text-align:center;vertical-align:middle}.swap-arrow:before{content:"›";font-size:inherit;font-weight:450;position:relative;top:-1px}.sub-tab.active .swap-arrow{animation:arrow-nudge 1.2s ease-in-out infinite}@keyframes arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.section-content{display:none;flex-direction:column;gap:16px}.section-content.active{display:flex}.tab-content{display:none;flex-direction:column;gap:16px}.tab-content.active{display:flex}.status-message{display:none;padding:12px 16px;border-radius:12px;corner-shape:squircle;font-size:14px;font-weight:550}.status-message.show{display:block}.status-message.error{background:#ffebee;color:#c62828}.status-message.success{background:#e8f5e9;color:#2e7d32}.status-message.info{background:#fff0f2;color:var(--color-highlight)}.swap-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#fff8e1;color:#8d6e00;border-radius:12px;corner-shape:squircle;font-size:13px;line-height:1.45}.swap-notice-icon{flex-shrink:0;font-size:14px;line-height:1.45}.swap-notice a{color:inherit;font-weight:600;text-decoration:underline}.swap-notice a:hover{color:#5d4900}.action-panel .form-row{display:flex;gap:12px;align-items:flex-end}.action-panel .form-group{display:flex;flex-direction:column;gap:6px}.action-panel .form-group.flex-1{flex:1}.action-panel .form-group.slippage-group,.action-panel .form-spacer{width:100px;flex-shrink:0}.action-panel .slippage-group .input-row{padding:12px 16px}.action-panel .slippage-group .input-row input{text-align:center;font-size:16px}.action-panel .form-group label{font-size:13px;opacity:.7}.action-panel .input-row{display:flex;align-items:center;gap:10px;background:#fff0f2;border-radius:12px;corner-shape:squircle;padding:12px 16px;height:50px;box-sizing:border-box}.action-panel .input-row input{flex:1;background:transparent;border:none;outline:none;font-size:16px;font-family:inherit;min-width:0}.action-panel .input-suffix{font-size:13px;opacity:.6;white-space:nowrap}.action-panel .max-btn{padding:6px 10px;background:var(--color-highlight);color:#fff;border:none;border-radius:6px;corner-shape:squircle;font-size:11px;font-weight:650;font-family:inherit}.preview-row,.info-row,.fee-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff0f2;border-radius:12px;corner-shape:squircle}.preview-row .label,.info-row .label,.fee-row .label{font-size:13px;opacity:.6}.preview-row .value,.info-row .value,.fee-row .value{font-size:14px;font-weight:650}.info-row .value.highlight{color:var(--color-highlight)}.fee-row{background:transparent;padding:8px 0;border-top:1px solid #fff0f2;border-radius:0}.fee-row.warning,.info-row.warning{background:#fff3e0;border-radius:12px;corner-shape:squircle;padding:12px 16px;border:none}.fee-row.warning .value,.info-row.warning .value{color:#e65100}.action-btn{width:100%;height:50px;font-size:16px;margin-top:4px}.action-btn .underline:after{display:none}.action-btn:disabled{opacity:.5;cursor:not-allowed!important}
