.tdlwb-wrap h2{margin-top:0;font-size:24px;line-height:1.25}.tdlwb-form textarea{min-height:110px;resize:vertical}.tdlwb-button-final{background:#8a3a20!important;color:#fff!important}.tdlwb-button-final:hover{background:#6f2e19!important;color:#fff!important}.tdlwb-button-secondary{background:#eee;color:#222;margin-left:8px}.tdlwb-items{margin:20px 0;padding:16px;border:1px solid #eee;border-radius:12px;background:#fafafa}.tdlwb-item{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;margin:10px 0!important;line-height:1.45}.tdlwb-item input{margin-top:4px}.tdlwb-confirm-check{display:flex!important;gap:10px;align-items:flex-start;background:#fff8ed;border:1px solid #ead8b8;border-radius:12px;padding:12px;margin:18px 0!important;font-weight:600!important}.tdlwb-confirm-check input{margin-top:4px}.tdlwb-order-box,.tdlwb-preview,.tdlwb-success,.tdlwb-notice{margin:22px 0;padding:16px;border-radius:12px}.tdlwb-order-box{display:flex;gap:12px;justify-content:space-between;background:#f5f2ec;border:1px solid #e7dfd2}.tdlwb-preview{background:#f8f8f8;border:1px solid #e5e5e5}.tdlwb-success{background:#edf8ef;border:1px solid #cfe8d4}.tdlwb-license-locked{border-color:#f0c7c7;background:#fff8f8}.tdlwb-notice-error{background:#fff0f0;border:1px solid #f0c7c7;color:#7a1f1f}.tdlwb-notice-success{background:#edf8ef;border:1px solid #cfe8d4;color:#225b2b}.tdlwb-footer-link{display:flex;justify-content:center;align-items:center;text-align:center;margin:18px auto;padding:8px 12px;font-size:13px;width:auto;max-width:100%;box-sizing:border-box}.tdlwb-footer-link a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-height:44px;padding:10px 18px;border-radius:10px;background:#2f5d33!important;color:#fff!important;text-decoration:none!important;font-weight:700;line-height:1.25;box-sizing:border-box;white-space:normal;flex:0 1 auto}.tdlwb-footer-link a:hover{background:#244a28!important;color:#fff!important}.tdlwb-order-detail-link{margin-top:18px}@media (max-width:700px){.tdlwb-order-box{display:block}.tdlwb-button-secondary{margin-left:0;margin-top:10px}.tdlwb-actions{display:grid;gap:10px}}