.card-list[data-v-101256db]{padding:16px;background-color:#f5f7fa;min-height:calc(100vh - 120px)}.card-list[data-v-101256db] .ivu-card{border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);border:none}.card-list[data-v-101256db] .ivu-card-body{padding:20px}.card-header[data-v-101256db]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.card-tabs[data-v-101256db]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:320px}.card-tabs[data-v-101256db] .ivu-tabs-bar{margin-bottom:0;border-bottom:2px solid #e8e8e8}.card-tabs[data-v-101256db] .ivu-tabs-nav .ivu-tabs-tab{padding:12px 20px;font-size:14px;font-weight:500;color:#666;-webkit-transition:all .3s ease;transition:all .3s ease}.card-tabs[data-v-101256db] .ivu-tabs-nav .ivu-tabs-tab:hover{color:#2d8cf0}.card-tabs[data-v-101256db] .ivu-tabs-nav .ivu-tabs-tab-active{color:#2d8cf0;font-weight:600}.card-tabs[data-v-101256db] .ivu-tabs-ink-bar{background-color:#2d8cf0;height:3px;border-radius:2px}.search-form[data-v-101256db]{margin:16px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:20px 24px;border-radius:8px;border:1px solid #e8e8e8;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.search-form[data-v-101256db] .ivu-form-item{margin-bottom:0;margin-right:16px}.search-form[data-v-101256db] .ivu-form-item-label{font-weight:500;color:#333}.search-form[data-v-101256db] .ivu-input,.search-form[data-v-101256db] .ivu-select-selection{border-radius:6px;border:1px solid #d9d9d9;-webkit-transition:all .3s ease;transition:all .3s ease}.search-form[data-v-101256db] .ivu-input:hover,.search-form[data-v-101256db] .ivu-select-selection:hover{border-color:#2d8cf0}.search-form[data-v-101256db] .ivu-input:focus,.search-form[data-v-101256db] .ivu-select-focused .ivu-select-selection{border-color:#2d8cf0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.15);box-shadow:0 0 0 2px rgba(45,140,240,.15)}.search-form[data-v-101256db] .ivu-btn{border-radius:6px;padding:6px 20px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.search-form[data-v-101256db] .ivu-btn-primary{background:linear-gradient(135deg,#2d8cf0,#1a7de9);border-color:#2d8cf0;-webkit-box-shadow:0 2px 8px rgba(45,140,240,.3);box-shadow:0 2px 8px rgba(45,140,240,.3)}.search-form[data-v-101256db] .ivu-btn-primary:hover{background:linear-gradient(135deg,#1a7de9,#0d6cd9);border-color:#1a7de9;-webkit-box-shadow:0 4px 12px rgba(45,140,240,.4);box-shadow:0 4px 12px rgba(45,140,240,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.search-form[data-v-101256db] .ivu-btn-default{border-color:#d9d9d9;color:#666}.search-form[data-v-101256db] .ivu-btn-default:hover{border-color:#2d8cf0;color:#2d8cf0}.card-table[data-v-101256db]{margin-top:16px}.card-table[data-v-101256db] .ivu-table{border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.card-table[data-v-101256db] .ivu-table-header{background:linear-gradient(135deg,#fafafa,#f0f0f0)}.card-table[data-v-101256db] .ivu-table th{font-weight:600;color:#333;background:transparent;padding:14px 16px}.card-table[data-v-101256db] .ivu-table td{padding:12px 16px;color:#555}.card-table[data-v-101256db] .ivu-table-row:hover{background-color:#f0f7ff}.card-table[data-v-101256db] .ivu-btn-text{color:#2d8cf0;padding:4px 8px;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.card-table[data-v-101256db] .ivu-btn-text:hover{background-color:rgba(45,140,240,.1)}.card-table[data-v-101256db] .ivu-page{margin-top:16px;text-align:right}.card-table[data-v-101256db] .ivu-page-item-active{background-color:#2d8cf0;border-color:#2d8cf0}.batch-actions[data-v-101256db]{margin-top:12px;text-align:right}.state-unactive[data-v-101256db]{color:#999;background-color:#f5f5f5}.state-active[data-v-101256db],.state-unactive[data-v-101256db]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.state-active[data-v-101256db]{color:#19be6b;background-color:#e6f7ef}.state-used[data-v-101256db]{color:#faad14;background-color:#fff7e6}.state-expired[data-v-101256db],.state-used[data-v-101256db]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.state-expired[data-v-101256db]{color:#999;background-color:#f5f5f5}.state-frozen[data-v-101256db]{color:#ed4014;background-color:#fff1f0;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.card-detail[data-v-101256db]{padding:24px}.detail-item[data-v-101256db]{margin-bottom:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.detail-item[data-v-101256db]:last-child{border-bottom:none;margin-bottom:0}.detail-item .label[data-v-101256db]{display:inline-block;width:100px;font-weight:600;color:#333;-ms-flex-negative:0;flex-shrink:0}.detail-item .value[data-v-101256db]{display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#555;word-break:break-all}.no-data[data-v-101256db]{text-align:center;padding:60px 40px;color:#999;font-size:14px}.no-data[data-v-101256db]:before{content:"📋";display:block;font-size:48px;margin-bottom:16px;opacity:.5}.card-list[data-v-101256db] .ivu-modal-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e8e8e8;padding:16px 24px}.card-list[data-v-101256db] .ivu-modal-header p{font-weight:600;color:#333}.card-list[data-v-101256db] .ivu-modal-body{padding:24px}.card-list[data-v-101256db] .ivu-modal-footer{border-top:1px solid #e8e8e8;padding:16px 24px}.card-header>.ivu-btn-primary[data-v-101256db]{background:linear-gradient(135deg,#19be6b,#16a855);border-color:#19be6b;-webkit-box-shadow:0 2px 8px rgba(25,190,107,.3);box-shadow:0 2px 8px rgba(25,190,107,.3);border-radius:6px;padding:8px 20px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.card-header>.ivu-btn-primary[data-v-101256db]:hover{background:linear-gradient(135deg,#16a855,#14914a);border-color:#16a855;-webkit-box-shadow:0 4px 12px rgba(25,190,107,.4);box-shadow:0 4px 12px rgba(25,190,107,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}