.miko-card{border-radius:16px;border:2px solid #f8d7da;box-shadow:0 4px 20px #e74c3c1a}.miko-card .el-card__header{background:linear-gradient(135deg,#ffe0e0,#fff0f5);border-radius:14px 14px 0 0;padding:12px 20px;border-bottom:2px solid #f8d7da}.miko-btn{border-radius:20px!important;background:linear-gradient(135deg,#ff6b9d,#c0392b)!important;border:none!important;color:#fff!important;font-weight:700;transition:all .3s ease}.miko-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b9d66!important}.miko-btn:disabled{opacity:.5;transform:none!important;box-shadow:none!important}.miko-btn.el-button--primary{background:linear-gradient(135deg,#ff6b9d,#c0392b);border:none;color:#fff}.miko-btn.el-button--primary:hover{background:linear-gradient(135deg,#e55a8a,#a93226);transform:translateY(-2px);box-shadow:0 4px 12px #ff6b9d66}.miko-btn.el-button--small.el-button--primary{background:linear-gradient(135deg,#ff8fab,#e74c3c);border:none;color:#fff}.miko-btn.el-button--small.el-button--danger{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;color:#fff}.miko-btn.el-button--default,.miko-btn.el-button--small.el-button--default{background:linear-gradient(135deg,#ffe0e0,#fff0f5);border:1px solid #f8d7da;color:#c0392b;font-weight:700}.miko-btn-sm{padding:8px 18px!important;font-size:13px!important;border-radius:16px}.miko-btn-xs{padding:4px 10px!important;font-size:12px!important}.miko-table :deep(.el-table__header-wrapper th){background:linear-gradient(135deg,#ffe0e0,#fff0f5);color:#c0392b;font-weight:700;border-bottom:2px solid #f8d7da}.card-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.card-title{font-size:16px;font-weight:700;color:#c0392b}.card-subtitle{font-size:13px;color:#e74c3c;opacity:.7}.miko-dialog .el-dialog{border-radius:20px;overflow:hidden;border:2px solid #f0b4b4;box-shadow:0 12px 48px #c0392b1a}.miko-dialog .el-dialog__header{padding:0;margin:0}.miko-dialog .el-dialog__body{padding:0}.miko-dialog .el-dialog__footer{padding:12px 24px 18px}.miko-dialog .el-dialog__header .el-dialog__title{color:#c0392b;font-weight:700}.dialog-title-bar{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:linear-gradient(135deg,#fff0f5,#ffe0ea,#ffd6e0);border-bottom:2px solid #f8c8d4;position:relative}.dialog-title-bar .title-deco{font-size:14px;opacity:.6}.dialog-title-bar .title-text{font-size:18px;font-weight:700;color:#fff;letter-spacing:4px;text-shadow:0 1px 4px rgba(0,0,0,.15)}.dialog-title-bar .title-close{position:absolute;right:16px;color:#d4647a;font-size:18px;cursor:pointer;transition:all .2s}.dialog-title-bar .title-close:hover{color:#c0392b;transform:scale(1.15)}.dialog-cancel-btn{border-radius:20px;background:linear-gradient(135deg,#ffe0e0,#fff0f5);border:1px solid #f8d7da;color:#c0392b;transition:all .3s ease}.dialog-cancel-btn:hover{background:linear-gradient(135deg,#f8d7da,#ffe0e0);transform:translateY(-1px)}.dialog-confirm-btn{border-radius:20px!important;background:linear-gradient(135deg,#e74c3c,#c0392b)!important;border:none!important;color:#fff!important;font-weight:700}.dialog-confirm-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c66!important}.styled-dialog :deep(.el-dialog){border-radius:20px;overflow:hidden;border:2px solid #f0b4b4;box-shadow:0 12px 48px #c0392b1a,0 2px 8px #0000000a}.styled-dialog :deep(.el-dialog__header),.styled-dialog :deep(.el-dialog__body),.styled-dialog :deep(.el-dialog__footer){padding:0;margin:0}.miko-dialog.styled-dialog :deep(.el-dialog__header){background:linear-gradient(135deg,#ffe0e0,#fff0f5);border-radius:12px 12px 0 0;padding:16px 20px}.miko-dialog.styled-dialog :deep(.el-dialog__footer){padding:12px 20px}.dialog-title-bar .title-text{color:#d4647a;letter-spacing:3px;text-shadow:none}.styled-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;background:linear-gradient(180deg,#fff8f6,#fffbfb);border-top:1px solid #f5e0e0}.styled-cancel{border-radius:18px!important;background:linear-gradient(135deg,#fff0f0,#fff5f5)!important;border:1px solid #f0d0d0!important;color:#c0392b!important;padding:8px 22px!important;transition:all .2s!important}.styled-cancel:hover{background:linear-gradient(135deg,#f8d7da,#ffe0e0)!important}.styled-save{border-radius:18px!important;background:linear-gradient(135deg,#c0392b,#e74c3c)!important;border:none!important;color:#fff!important;font-weight:600!important;padding:8px 26px!important;letter-spacing:1px;transition:all .2s!important}.styled-save:hover{transform:translateY(-1px);box-shadow:0 4px 12px #c0392b59!important}.styled-delete{border-radius:18px!important;background:linear-gradient(135deg,#e74c3c,#c0392b)!important;border:none!important;color:#fff!important;font-weight:600!important;padding:8px 26px!important;letter-spacing:1px;transition:all .2s!important}.styled-delete:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e74c3c66!important}.confirm-body{padding:30px 24px 20px;text-align:center;background:linear-gradient(180deg,#fffbfb,#fff8f6)}.confirm-icon{font-size:36px;margin-bottom:12px}.confirm-text{font-size:15px;color:#888;margin:0 0 14px}.confirm-target{font-size:20px;font-weight:700;color:#c0392b;margin:0;padding:8px 28px;background:linear-gradient(135deg,#fff5f5,#ffe8e8);border-radius:12px;display:inline-block;border:1px solid #f0d0d0}.form-row{margin-bottom:10px}.form-row:last-child{margin-bottom:0}.form-label{display:block;font-size:12px;color:#888;margin-bottom:5px;font-weight:500}.form-input{width:100%}.form-input :deep(.el-input__wrapper),.form-input :deep(.el-select__wrapper){border-radius:10px!important;box-shadow:none!important;border:1.5px solid #f0d8d8!important;transition:border-color .2s!important}.form-input :deep(.el-input__wrapper:focus-within),.form-input :deep(.el-select__wrapper:hover){border-color:#e74c3c!important;box-shadow:0 0 0 3px #e74c3c14!important}.form-input :deep(.el-textarea__inner){border-radius:10px;border:1.5px solid #f0d8d8;transition:border-color .2s}.form-input :deep(.el-textarea__inner:focus){border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14}.section-title{font-size:13px;font-weight:600;color:#c0392b;margin-bottom:12px;padding-bottom:8px;border-bottom:1px dashed #f5e0e0;display:flex;align-items:center;gap:6px}.section-title:before{content:"";width:3px;height:14px;background:linear-gradient(180deg,#c0392b,#e74c3c);border-radius:2px}.delete-confirm-body{text-align:center;padding:20px 0 10px}.delete-warning-icon{font-size:36px;display:block;margin-bottom:10px}.delete-confirm-body p{font-size:16px;color:#666}.delete-confirm-body .delete-sub{font-size:13px;color:#b0a0a0;margin-top:6px}.back-btn{display:flex;align-items:center;gap:4px;padding:8px 18px;border-radius:20px;font-size:13px;font-weight:600;background:linear-gradient(135deg,#ffe0e0,#fff0f5);border:2px solid #f8d7da;color:#c0392b;transition:all .3s ease}.back-btn:hover{background:linear-gradient(135deg,#ff6b9d,#e74c3c);border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c4d}.back-btn .el-icon{font-size:14px;transition:transform .3s ease}.back-btn:hover .el-icon{transform:translate(-3px)}.pagination-info{font-size:13px;color:#888;white-space:nowrap}.pagination-info em{font-style:normal;color:#c0392b;font-weight:700;margin:0 3px}.miko-tabs :deep(.el-tabs__header){margin-bottom:10px}.miko-tabs :deep(.el-tabs__item){color:#c0392b;font-weight:700}.miko-tabs :deep(.el-tabs__item.is-active){color:#e74c3c}.form-body{padding:24px;background:linear-gradient(180deg,#fffbfb,#fff8f6)}.empty-tip{text-align:center;color:#ccc;padding:40px 20px;font-size:14px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
