.ant-steps-item-description{font-size:11px;color:#8c8c8c}.ant-steps-item{cursor:pointer;transition:all .3s ease}.ant-steps-item:hover{transform:translateY(-2px)}.ant-steps-item-title{cursor:pointer;font-weight:600;transition:color .3s ease}.ant-steps-item-title:hover{color:#10b981}.ant-steps-item-icon{cursor:pointer;transition:all .3s ease}.ant-steps-item-process .ant-steps-item-icon,.ant-steps-item-finish .ant-steps-item-icon{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981}.form-section{margin-bottom:20px;padding:16px;background:linear-gradient(to bottom,#fafbfc,#fff);border-radius:8px;border:1px solid #e8e8e8;transition:all .3s ease}.form-section:hover{box-shadow:0 4px 12px #00000014;border-color:#d4d4d4}.form-section-title{font-size:15px;font-weight:700;margin-bottom:12px;color:#10b981;border-bottom:2px solid #e8e8e8;padding-bottom:8px;display:flex;align-items:center;gap:6px}.dynamic-list-item{display:flex;gap:8px;margin-bottom:12px;align-items:flex-start;padding:12px;background:#fafafa;border-radius:6px;border:1px solid #e8e8e8;transition:all .3s ease}.dynamic-list-item:hover{background:#f5f5f5;border-color:#d4d4d4;box-shadow:0 2px 8px #0000000d}.dynamic-list-item .ant-input,.dynamic-list-item .ant-select{flex:1}.dynamic-list-item .ant-input:hover,.dynamic-list-item .ant-select:hover{border-color:#10b981}.help-text{font-size:12px;color:#8c8c8c;margin-top:6px;font-style:italic;line-height:1.4}.review-section{margin-bottom:16px;padding:16px;background:linear-gradient(to bottom,#fafbfc,#fff);border-radius:8px;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.review-section:hover{box-shadow:0 4px 12px #00000014;border-color:#d4d4d4}.review-section h3{margin-top:0;color:#10b981;font-weight:700;font-size:15px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e8e8e8}.review-item{margin-bottom:8px;padding:10px;background:#fff;border-radius:6px;border-left:3px solid #10b981}.review-label{font-weight:600;color:#10b981;font-size:14px;margin-bottom:4px}.review-value{color:#262626;font-size:14px;line-height:1.6}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:6px!important;transition:all .3s ease!important}.ant-space,.ant-space-vertical{gap:12px!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:#10b981!important;box-shadow:0 0 0 2px #10b9811a!important}.ant-btn{border-radius:8px;font-weight:600;transition:all .3s ease}.ant-btn-primary{background:linear-gradient(135deg,#10b981,#059669);border:none}.ant-btn-primary:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 20px #10b9814d}.ant-btn:not(.ant-btn-primary):hover{border-color:#10b981;color:#10b981;transform:translateY(-2px)}.ant-upload,.ant-upload .ant-btn{border-radius:8px}.ant-tag{border-radius:6px;padding:4px 12px;font-weight:500;transition:all .3s ease}.ant-tag:hover{transform:translateY(-2px);box-shadow:0 2px 8px #00000026}.ant-alert{border-radius:12px;border:none;box-shadow:0 2px 8px #00000014}.ant-tabs-tab{border-radius:8px 8px 0 0;transition:all .3s ease}.ant-tabs-tab:hover{color:#10b981}.ant-tabs-tab-active{font-weight:600}.ant-tabs-tab-active .ant-tabs-tab-btn{color:#10b981}.ant-select-dropdown{border-radius:8px;box-shadow:0 4px 20px #00000026}.ant-input{transition:all .3s ease}.ant-input:hover{border-color:#6366f1}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-section{animation:fadeIn .4s ease-out}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7fa}#root{min-height:100vh}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#10b981,#059669);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#059669,#047857)}
