.wt-tool .wt-panels{margin: 0 -8px}.wt-tool [class*='col-']{padding: 0 8px}.wt-input-panel,.wt-output-panel{height: 100%}.wt-panel-header{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.wt-panel-header .btn{white-space: nowrap}.wt-body{display: flex;flex-direction: column}.wt-input-panel .wt-body .form-group{margin-bottom: 14px}.wt-input-panel .control-label{font-weight: 600;margin-bottom: 4px}.wt-actions{display: flex;gap: 8px;flex-wrap: wrap;margin-top: 4px}.wt-note{margin-top: 16px;display: flex;align-items: flex-start;gap: 8px;font-size: 12px;color: var(--text-secondary,#5f6b7a);line-height: 1.6;background: var(--bg-subtle,#f8f9fa);border: 1px solid var(--border-color,#e3e6ea);border-radius: 8px;padding: 10px 12px}.wt-note i{margin-top: 2px}.wt-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;min-height: 240px;border: 1px dashed var(--border-color,#dde1e6);border-radius: 8px;color: var(--text-secondary,#5f6b7a);text-align: center;padding: 20px}.wt-empty i{font-size: 42px;opacity: 0.45}.wt-empty p{margin: 0;font-size: 13px;max-width: 320px;line-height: 1.6}.wt-empty.hidden{display: none}.wt-result{display: flex;flex-direction: column;gap: 14px}.wt-result.hidden{display: none}.wt-hero{display: flex;align-items: stretch;gap: 14px;background: linear-gradient(135deg,#0284c7,#38bdf8);border-radius: 10px;color: #fff;padding: 16px 20px}.wt-hero-item{flex: 1;text-align: center}.wt-hero-value{display: block;font-size: 32px;font-weight: 800;line-height: 1.1;letter-spacing: -0.5px;font-family: Consolas,Menlo,monospace}.wt-hero-label{display: block;font-size: 12px;opacity: 0.88;margin-top: 4px}.wt-hero-divider{width: 1px;background: rgba(255,255,255,0.35)}.wt-section{border: 1px solid var(--border-color,#e3e6ea);border-radius: 8px;padding: 12px 14px}.wt-section-title{font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.4px;color: var(--text-secondary,#5f6b7a);margin-bottom: 8px}.wt-formula-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 5px 0;font-size: 13px}.wt-formula-label{color: var(--text-secondary,#5f6b7a)}.wt-formula-val{font-family: Consolas,Menlo,monospace;font-weight: 600;color: var(--text-primary,#212529);text-align: right;word-break: break-all}.wt-schedule{display: flex;flex-direction: column}.wt-schedule-row{display: flex;align-items: baseline;gap: 10px;padding: 7px 0;border-bottom: 1px solid var(--border-color,#f0f2f5)}.wt-schedule-row:last-child{border-bottom: none}.wt-schedule-time{flex: 0 0 46px;font-family: Consolas,Menlo,monospace;font-weight: 700;color: var(--brand-color,#2f6fed);font-size: 13px}.wt-schedule-text{flex: 1;font-size: 12.5px;color: var(--text-primary,#212529);line-height: 1.5}.wt-schedule-amount{flex: 0 0 auto;font-family: Consolas,Menlo,monospace;font-weight: 600;font-size: 12.5px;color: var(--text-secondary,#5f6b7a);white-space: nowrap}.wt-tip{display: flex;align-items: flex-start;gap: 8px;border: 1px solid rgba(2,132,199,0.35);background: rgba(240,249,255,0.6);border-radius: 8px;padding: 10px 12px;font-size: 12px;color: #075985;line-height: 1.55}.wt-tip i{margin-top: 2px}.wt-tip p{margin: 0}.wt-result .result-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;margin-top: 2px}.wt-meta-stack{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;min-width: 0}.wt-meta{font-size: 12px;color: var(--text-secondary,#5f6b7a)}.wt-output-actions{display: flex;gap: 8px;flex-wrap: wrap}.wt-message{display: flex;align-items: flex-start;gap: 8px;font-size: 13px;line-height: 1.5;border-radius: 8px;padding: 10px 12px;margin-top: 16px;transition: opacity 0.25s ease}.wt-message.is-fading{opacity: 0}.wt-message.hidden{display: none}.wt-msg-error{background: rgba(220,53,69,0.08);border: 1px solid rgba(220,53,69,0.35);color: #c0392b}.wt-msg-success{background: rgba(40,167,69,0.08);border: 1px solid rgba(40,167,69,0.35);color: #1e7e34}.wt-msg-info{background: rgba(2,132,199,0.08);border: 1px solid rgba(2,132,199,0.35);color: #0284c7}[data-theme='dark'] .wt-msg-success{background: rgba(40,167,69,0.14);color: #7ddc95}[data-theme='dark'] .wt-msg-error{background: rgba(220,53,69,0.14);color: #f19aa0}[data-theme='dark'] .wt-msg-info{background: rgba(2,132,199,0.14);color: #7cc7ef}[data-theme='dark'] .wt-tip{background: rgba(2,132,199,0.12);border-color: rgba(56,189,248,0.4);color: #7cc7ef}@media (max-width: 991px){.wt-panels [class*='col-']{margin-bottom: 16px}}@media (max-width: 575px){.wt-hero{padding: 14px 12px;gap: 8px}.wt-hero-value{font-size: 24px}.wt-schedule-row{flex-wrap: wrap;gap: 4px 10px}.wt-schedule-amount{margin-left: 56px}.wt-result .result-toolbar{flex-direction: column;align-items: stretch}.wt-output-actions .btn{flex: 1}}