*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;font-size:14px;color:#1a1a1a;background:#fff}.ss-form-wrapper{max-width:860px;margin:0 auto;padding:36px 40px;background:#fff;border:1px solid #ddd;box-shadow:0 2px 10px rgba(0,0,0,.08)}.ss-form-title{text-align:center;font-size:17px;font-weight:700;margin-bottom:24px;letter-spacing:.3px}.ss-addressee{margin-bottom:18px;font-size:14px}.ss-client-row{display:flex;align-items:center;gap:10px;margin-bottom:22px}.ss-client-row label{font-weight:700;white-space:nowrap}.ss-client-row input[type=text]{width:220px;padding:5px 8px;border:1px solid #555;border-radius:3px;font-size:14px}.ss-table-container{overflow-x:auto;margin-bottom:22px}.ss-trade-table{width:100%;border-collapse:collapse;font-size:13.5px}.ss-trade-table thead tr th{background-color:#4472c4;color:#fff;font-weight:700;text-align:center;padding:8px 6px;border:1px solid #2c5282}.ss-trade-table tbody tr td{border:1px solid #aaa;padding:0}.ss-trade-table tbody tr td input[type=text],.ss-trade-table tbody tr td input[type=date],.ss-trade-table tbody tr td input[type=number]{width:100%;height:30px;padding:4px 6px;border:none;outline:none;font-size:13px;background:0 0}.ss-trade-table tbody tr:nth-child(even) td{background-color:#f7f9ff}.ss-add-row-btn{margin-bottom:22px;padding:6px 14px;background:#4472c4;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px}.ss-add-row-btn:hover{background:#2c5282}.ss-note{margin-bottom:16px;font-size:14px;color:#000 !important}.dark-version .page-main-content .ss-note strong{font-weight:700;color:#000 !important}.ss-rationale-section{margin-bottom:20px}.ss-rationale-section h3{font-size:14px;font-weight:700;margin-bottom:10px}.ss-rationale-option{display:flex;align-items:center;gap:8px;margin-bottom:9px}.ss-rationale-option input[type=radio]{accent-color:#4472c4;width:15px;height:15px;cursor:pointer}.ss-rationale-option label{cursor:pointer;font-size:14px}.ss-others-input{margin-top:6px;margin-left:23px}.ss-others-input input[type=text]{width:100%;max-width:480px;padding:5px 8px;border:1px solid #888;border-radius:3px;font-size:13.5px}.ss-info-section{margin-bottom:14px;font-size:14px;line-height:1.6}.dark-version .page-main-content .ss-info-section strong{font-weight:700;color:#000 !important}.ss-submit-row{margin-top:28px;text-align:center}.ss-submit-btn{padding:10px 36px;background:#4472c4;color:#fff;font-size:15px;font-weight:700;border:none;border-radius:4px;cursor:pointer;letter-spacing:.4px;transition:background .2s}.ss-submit-btn:hover{background:#2c5282}#formWrapper{opacity:1;max-height:5000px;overflow:hidden;transform:translateY(0);transition:all .5s ease}#formWrapper.hide-form{opacity:0;max-height:0;transform:translateY(-10px);margin:0;padding:0;overflow:hidden}#successMessage{opacity:0;transform:translateY(15px);transition:all .5s ease;display:none}#successMessage.show-success{display:block;opacity:1;transform:translateY(0)}@media (max-width:600px){.ss-form-wrapper{padding:20px 16px}.ss-client-row{flex-wrap:wrap}.ss-client-row input[type=text]{width:100%}}.success-box{animation:fadeInUp .6s ease}@keyframes fadeInUp{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}