.voucher-search-modal .form-input{width:100%}.voucher-search-modal .form-input /deep/ .h-input,.voucher-search-modal .form-input /deep/ .h-numberinput,.voucher-search-modal .form-input /deep/ .h-select{border:1px solid #ddd!important;border-radius:4px!important;font-size:14px!important;height:36px!important;background:#fff!important;width:100%!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;outline:none!important}.voucher-search-modal .form-input /deep/ .h-input:hover,.voucher-search-modal .form-input /deep/ .h-numberinput:hover,.voucher-search-modal .form-input /deep/ .h-select:hover{border-color:#999!important}.voucher-search-modal .form-input /deep/ .h-input:focus,.voucher-search-modal .form-input /deep/ .h-numberinput:focus,.voucher-search-modal .form-input /deep/ .h-select:focus{border-color:#409eff!important;outline:none!important}.voucher-search-modal .form-input /deep/ .h-input{padding:0 12px!important;line-height:36px!important}.voucher-search-modal .form-input /deep/ .h-select .h-select-show{height:36px!important;line-height:36px!important;padding:0 12px!important;font-size:14px!important}.voucher-search-modal .form-input /deep/ .h-numberinput{padding:0 12px!important;line-height:36px!important}.h-panel-body table{width:100%;border-collapse:collapse}.h-panel-body table td{padding:7px}.h-panel-body table.header{background-color:#3788ee;color:#fff;border-radius:12px 12px 0 0}.h-panel-body .details{font-size:12px;margin:15px 0;border:1px solid #eee;border-radius:12px;overflow:hidden}.h-panel-body .details .actions{text-align:right;padding-right:20px}.h-panel-body .details .actions a,.h-panel-body .details .actions span,.h-panel-body .details input{display:none}.h-panel-body .details input.display{display:inline-block}.h-panel-body .details-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#333;font-weight:600}.h-panel-body .details td,.h-panel-body .details th{border-bottom:1px solid #e9ecef}.h-panel-body .details tr:hover:not(.details-header){background-color:#f8f9fa;cursor:pointer}.h-panel-body .details:hover{-webkit-box-shadow:0 4px 20px rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.1);border-color:#667eea}.h-panel-body .details:hover .actions a,.h-panel-body .details:hover .actions span,.h-panel-body .details:hover input{display:inline-block}.subject-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;border-radius:8px}.subject-item:hover{background-color:#f8f9fa}.subject-item .subject-code{color:#667eea;font-weight:600;font-size:13px;min-width:80px;margin-right:12px}.subject-item .subject-name{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#333;font-weight:500}.voucher-search-modal /deep/ .h-modal{border-radius:8px}.voucher-search-modal /deep/ .h-modal-content{border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.voucher-search-modal /deep/ .h-modal-header{display:none}.voucher-search-modal /deep/ .h-modal-body{padding:0}.voucher-search-modal .search-modal-title{text-align:center;font-size:24px;font-weight:600;color:#333;padding:25px 0 15px 0;border-bottom:1px solid #e9ecef}.search-modal-body{padding:20px}.search-modal-body .form-row{margin-bottom:16px}.search-modal-body .form-row:last-child{margin-bottom:0}.search-modal-body .form-item{margin-bottom:16px}.search-modal-body .form-item:last-child{margin-bottom:0}.search-modal-body .form-item .form-label{display:block;font-weight:500;color:#333;margin-bottom:6px;font-size:14px}.search-modal-footer{padding:16px 20px;border-top:1px solid #e9ecef;text-align:right}.search-modal-footer .reset-btn,.search-modal-footer .search-btn{margin-left:8px;padding:8px 20px;font-size:14px;border-radius:4px}.search-modal-footer .reset-btn:hover,.search-modal-footer .search-btn:hover{opacity:.8}.subject-item{padding:8px 12px;cursor:pointer;font-size:14px;color:#333}.subject-item:hover{background:#f5f5f5}